【发布时间】:2012-09-03 01:20:49
【问题描述】:
我使用带有存储库模式的 EF 4,它有一个通用的查询方法,编码如下:
public IEnumerable<T> Query(Expression<Func<T, bool>> filter)
{
return objectSet.Where(filter);
}
我知道如何查询选择一个完整的对象,如下所示:
context.PeriodRepository.Query(a => a.EntityId == selectedEntityId);
您能否指导我如何查询非强制对象而不是如何获取一个属性,我想将属性直接放入文本框。
谢谢
编辑
我决定从查询中获取完整对象:
MyType obj = context .Signatories1Repository.Query(a=>a.Id==signatory1Id);
但它显示错误:
无法从 IEnumarable 转换为类型。存在显式转换。你错过了演员表吗?
您能否建议我如何使其正常工作?
【问题讨论】:
-
能否提供
Signatories1Repository的实现?
标签: c# .net linq entity-framework-4