私は最新のプロジェクトで自家製のリポジトリパターン(!)をPetaPocoと共に使用しています。そしてデータ検索ルーチンをコーディングするときに、私の脳は突然ジャンプしました。リポジトリパターンを使用しているときに単一オブジェクトを取得する方法は?
現在Repo.GetMyObjects
はdbからIList<MyObject>
を返し、Repo.GetMyObject
はMyObject
を返します。
これは正しい方法ですか?または、私はRepo.GetMyObjects
を返してIEnumerable<MyObject>
を返してから、コントローラ内でRepo.GetMyObjects().SingleOrDefault(q => q.ID == MyWantedObjectID)
を使用して1つのオブジェクトを取得する必要がありますか?