我usign EF 4與具有被編碼爲下面的通用查詢方法庫patren:EF通用存儲庫查詢方法,如何選擇一列?
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'的實現? – ivowiblo