このメソッドは、EF6 DbContextを公開するリポジトリにあります。一般的なEF6リポジトリメソッドが正しいSQLを生成しない
public IList<T> GetEntities<T>(Func<T, bool> predicate) where T : class
{
return db.Set<T>().Where(predicate).ToList<T>();
}
このメソッドをSQLプロファイラで実行すると、述語はメモリ内で実行されます。 SQL文にwhere句は含まれていません。
アイデア?
感謝を!今は完璧に動作します。 –