0

linq を使用してデータベースにクエリを実行せずに、最後の行カウント値を取得することは可能ですか?

linq クエリを作成していくつかのレコードを見つけてカウントするシナリオがありますが、linq を使用して 2 回目にクエリを実行すると、データベースにクエリを実行せずに最後に影響を受けた行をカウントする必要があります

ありがとう

4

2 に答える 2

0

If I understand you correct - you want the numbers og rows effected by a non-query statement? Update, Insert, Delete (Read queries do not effect rows)

calling the context.SaveChanges() returns the numbers of rows affected. context is an instance of your EntityModel

于 2013-02-04T13:27:20.123 に答える
0

複数の方法で結果を得ることができます。

  1. 結果カウントを変数に格納し、一定時間後にのみ再計算します
  2. 結果カウントをキャッシュに保存します (エンタープライズ ライブラリを参照)
  3. 結果カウントをテーブルに格納し、テーブルのトリガーでカウントを再計算します。
于 2013-02-03T17:14:42.777 に答える