2011-08-11 16 views
1

私は、.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はありますか?

答えて

2

私は一般的な "CUD"を使わないので、100%ではないと思いますが、私は通常リポジトリパターンを使用します。ほとんどのEF仕様を処理する簡単な抽象ベースクラスを作成するのは簡単で、ケース固有の実装を記述するだけです。

パターンの詳細については、SO questionを参照してください。

関連する問題