我正在使用带有存储库模式的 EF 4,它具有如下所示的通用查询方法:
public IEnumerable<T> Query(Expression<Func<T, bool>> filter)
{
return objectSet.Where(filter);
}
我知道我可以像这样选择一个完整的对象:
context.PeriodRepository.Query(a => a.EntityId == selectedEntityId);
但我想传递一个返回它的 Linq 查询,type
而不是IEnumerable<type>
使用 LINQ 表达式而不更改方法。请告诉我该怎么做。