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

Вопрос
-
Добрый день!
Есть контекст 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.
- Предложено в качестве ответа YatajgaEditor 15 марта 2014 г. 9:14
- Помечено в качестве ответа Maksim MarinovMicrosoft contingent staff, Moderator 21 марта 2014 г. 9:27
14 марта 2014 г. 12:50
Все ответы
-
если база есть. то сделайте из него контекс, и позже объедините
- Предложено в качестве ответа YatajgaEditor 12 марта 2014 г. 18:24
12 марта 2014 г. 8:11 -
Я бы посоветовал использовать только один вариант, это возможно. Иначе код превратится в кашу.
Сделаем содержимое сообщества лучше, вместе!
13 марта 2014 г. 6:10Модератор -
Спасибо за ссылку. Приму к сведению.14 марта 2014 г. 12:46
-
После анализа n-ого количества статей по данному вопросу и впечатлений работы от способа DB First - скорей всего выбор сделаю в пользу единого контекста CodeFirst, унаследованного от IdentityDbContext, в который допишу свои Entity.
- Предложено в качестве ответа YatajgaEditor 15 марта 2014 г. 9:14
- Помечено в качестве ответа Maksim MarinovMicrosoft contingent staff, Moderator 21 марта 2014 г. 9:27
14 марта 2014 г. 12:50