照会をIQueryableに適用しているときに項目の数を取得しようとしています。好きなことをやろうとし照会可能な照会データ数
I'am:
this.lblSth.Text = new Repository<Sth>().GetAll().Where(p => p.PersonId == personId).ToList().Count().ToString();
私は、これは条件間ですべてのデータを取得し、オブジェクトを取ると思いますが、それは、カウントを取ります。だから、もし私がちょうどId列を取り出してリストや他のスマートな方法にキャストするなら、私は興味があります。その操作をカウントする方が早いでしょうか?
Info:GetAll()=> linqToSqlデータエンティティからIQueryableオブジェクトTを返すリポジトリパターンメソッドです。
私はすべての種類のさまざまなアイデアを公開しています。おかげ
これはデータベースにクエリしますか?もしそうなら、どんな技術を介して? Linq2SQL? EF? –
@ChrisShainそれはLinqToSqlであるという質問に含まれています –