快速提问。采用我为我的 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 会在我的谓词进入数据库之前应用我的谓词并使用它只返回我要求的记录,还是会返回所有内容然后应用谓词?
谢谢,威尔基。