以下に示す一般的なクエリメソッドを持つリポジトリパターンでEF4を使用しています。
public IEnumerable<T> Query(Expression<Func<T, bool>> filter)
{
return objectSet.Where(filter);
}
私はこのような完全なオブジェクトを選択できることを知っています:
context.PeriodRepository.Query(a => a.EntityId == selectedEntityId);
しかし、メソッドを変更せずにLINQ式を使用するtype
代わりに、それを返すLinqクエリを渡したいと思います。IEnumerable<type>
その方法を教えてください。