Entity Framework Generic CRUD - PullRequest
       7

Entity Framework Generic CRUD

1 голос
/ 11 августа 2011

Я собираюсь начать небольшой проект с использованием .NET 4, C # и Entity Framework v4.

У меня есть 50 таблиц плюс.Если я напишу отдельный CRUD для каждой сущности (каждой таблицы), будет много работы, и я практикую DRY.Итак, я имею в виду общий CRUD для Entity Framework.Но у общего CRUD есть свои плюсы и минусы.

После поиска универсального CRUD для Entity Framework я нашел один в 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

Итак, если вы использовали общий CRUD Entity Framework, у вас были какие-то серьезные проблемы?Кроме того, есть ли какой-нибудь общий CRUD для Entity Framework кроме GenericRepository ?

1 Ответ

2 голосов
/ 11 августа 2011

Полагаю, это не 100% на ваш вопрос, потому что я не использую какой-либо общий CUD, но обычно использую Repository-Pattern.Довольно просто написать простой абстрактный-базовый класс, который обрабатывает большинство спецификаций EF, и вам нужно только написать некоторые реализации для конкретного случая.

см. SO вопрос для получения дополнительной информации ошаблон.

...