我使用带有存储库模式的 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 转换为类型。存在显式转换。你错过了演员表吗?
你能建议我如何让它正常工作吗?