しばらく前に、私は EF を DAL として使用し始め、チュートリアルとビデオから、リポジトリ パターンと作業単位パターンについて知るようになりました。
リポジトリについては、これが DAL の抽象化であり、ビジネス ロジックをデータ アクセス コードから分離していることを知りました。また、データ アクセス コードのレピュテーションを回避し、単体テストに役立ちます。
リポジトリ パターンは、DAL を作成する特定の方法であることを理解しています。しかし、それは何をもたらしますか?私は得ていません。私の混乱は、DAL (別のクラス ライブラリ/プロジェクト) を作成することです。これにより、これらの利点も得られます (データ アクセス ロジックをビジネス ロジックから分離し、データ アクセス コードの評判を保存し、単体テストに役立ちます)。
おそらく、私はまだリポジトリ パターンの利点を見逃しています。これについて私を案内してください。