簡単な質問。EFリポジトリ用に作成した次の方法を使用します。
public virtual IEnumerable<T> SelectWhere(Expression<Func<T, bool>> predicate)
{
using (CAMHS_DB db = new CAMHS_DB())
{
return db.CreateObjectSet<T>().Where(predicate).ToList<T>();
}
}
EFは、DBに送られる前に述語を適用し、それを使用して要求したレコードのみを返すのでしょうか、それともすべてを返してから述語を適用するのでしょうか。
ありがとう、ウィルキー。