私は、以下のようにコード化された一般的なクエリメソッドを持つリポジトリpatrenを使用してEF4を使用しています。
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からtypeに変換できません。明示的な変換が存在します。キャストが足りませんか?
正しく動作させる方法を教えてください。