リポジトリ パターンとそのさまざまな実装に関するほとんどすべての記事を読みました。彼らの多くは、悪い慣行 (例:IQueryable<T>
の代わりに使用IList<T>
) などを判断しました。
そう:
MVVM アプリケーションで IoC を適用するには、リポジトリ パターンが必要ですか?
はいの場合、EF エンティティへの効率的な IRepository の実装は何ですか?
Repositories と UnitofWork の動作をテストするにはどうすればよいですか? インメモリリポジトリに対する単体テスト?統合テスト?
編集:回答によると、最初の質問を追加しました。