1

ASP.NET MVC 3 を使用して、一連の保存されたリンクのヒットを追跡しています。ヒット数を表示するときに問題が発生します。これは、遅延読み込みを使用しているため、呼び出すたびに

link.Hits.Count

エージェントやリファラー情報など、各ヒットのすべてのデータをロードします。(ヒット数はコレクションです。) これは、リンクのヒット数が 9000 を超える場合の問題です。ヒット数のデータを取得せずにヒット数を取得する方法はありますか?

4

1 に答える 1

0

Hits が次のように記述されている場合、Count は機能します。

Hits = repository.GetAll(....).Where(....);

しかし、この場合、ToList() がすべてのデータを既にロードしているため、Count は機能しません。

Hits = repository.GetAll(....).Where(....).ToList();
于 2012-12-20T03:15:28.090 に答える