私は通常、CRUD メソッドをカプセル化し、拡張メソッドを単純化するリポジトリ パターンのサンプルを目にします。DbContext で簡単に使用できるリポジトリ メソッドを作成するのは非常に面倒でした。理由が DbContext とアプリケーション全体の間の疎結合を作成することである場合は、DbContext をインターフェイスに抽出してアプリケーション全体で使用することで、これを既に行うことができます。
そのため、単純なメソッドなどは、リポジトリでラップするのではなく、リポジトリのメンバーとして DbContext にアクセスする方がよさそうです。どう思いますか ?