none
Подходы Code First и DataBase First - вместе. Как лучше будет их подружить? RRS feed

  • Вопрос

  • Добрый день!

       Есть контекст EF, Microsoft.AspNet.Identity.EntityFramework.IdentityDbContext в нем используется подход CodeFirst.

    Данные таблицы собираюсь использовать в приложении, но помимо них в базе данных будут еще и мои таблицы, работа с которыми планируется, как DataBase First.

    Вопрос: как лучше их сопоставить, чтобы работать в одном контексте?

    Черновое решение следующее:

    1) Взять IdentityDbContext - провести какую-нибудь простую CRUD операцию. Появятся таблицы.

    2) В этой же базе данных создать свои таблицы.

    3) Сгенерировать edmx по всей базе данных и уже от него использовать контекст во всем приложении.

    Какие минусы в данном подходе? Спасибо.

    12 марта 2014 г. 6:31

Ответы

  • После анализа n-ого количества статей по данному вопросу и впечатлений работы от способа DB First - скорей всего выбор сделаю в пользу единого контекста CodeFirst, унаследованного от IdentityDbContext, в который допишу свои Entity.
    14 марта 2014 г. 12:50

Все ответы