私は、.NET 4、C#、およびEntity Framework v4を使用して小さなプロジェクトを開始しようとしています。Entity Framework Generic CRUD
私は50のテーブルプラスを持っています。私が各エンティティ(各テーブル)ごとに別々のCUDを書いたら、多くの作業が行われます。 DRYを練習しています。だから、私はEntity FrameworkのジェネリックCUDを考えています。しかし、 ジェネリックCUDについて長所と短所があります。
Entity Frameworkの一般的なCUDを検索した後、https://github.com/rcravens/GenericRepository に見つかったので、賛否両論があります。
Cons:
Hides useful features of the ORM
Adds complexity to the design
Pros:
Abstracts away the ORM/persistence implementation
Allows the persistence layer to be faked for testing
したがって、Entity Frameworkの一般的なCUDを使用した場合、大きな問題がありますか?また、GenericRepositoryの横にあるEntity Frameworkの一般的なCUDはありますか?