-2
IQuerable x=db.Customers;
int sum1=x.where(c=>someCondtion).Sum(s=>s.Amount);
int sum2=x.where(c=>someCondtion).Sum(s=>s.Amount);
ここで私の質問は、合計操作がサーバー側またはクライアント側で実行されるということですか?Entity Frameworkクエリのベストプラクティスは?
OR
int sum1=db.Customers.where(c=>someCondtion).Sum(s=>s.Amount);
int sum2=db.Customers(c=>someCondtion).Sum(s=>s.Amount);
どんな答えをしてください?
最後に1つもコンパイルされますか? –
一意のIDでフィルタリングしたときに合計を使用する理由は何ですか? – kai
@teovankotそれらのどれもコンパイルされていないので、C#は大文字と小文字を区別するので、 'where'は動作しません。最後のものはどちらもうまくいかないでしょう。 – kai