固定数の結果を取得するために .Take() を使用しています。
を取得する最良の方法は何ですかTotalCountBeforeTake
(つまり、.Take() を使用しなかったかのように)?
TotalCountBeforeTake
クエリを 2 回実行せずに取得できますか?
var Results = (from results in db.FindWords(term)
orderby results.word
select results.word).Take(100);
//just to get the total record count
int TotalCountBeforeTake = (from results in db.FindWords(term)
select results.word).Count();
// only showing 100 out of TotalCountBeforeTake results,
// but in order to know the TotalCountBeforeTake I had to run the query twice.
foreach (var result in Results)
{
Console.Write(result.ToString());
}