Как быть, если в проекте ASP.NET MVC5 две БД: одна — database first, другая — code first?

Пишу кулинарный сайт на платформе ASP.NET MVC5. Solution состоит из 2-х проектов:
1) Domain, который использует EF database first для хранения информации о рецептах.
2) Web.UI, в котором определена логика приложения.
Добавил на сайт систему авторизации ASP.NET Identity 2.0 в проекте Web.UI, которая может использовать только EF code first.
В результате две БД.
Как быть? Оставить так, как есть? Или же объединить эти две БД в одну? Если да, то как это сделать?
Хочу также создать личный кабинет для пользователей, добавить возможность комментирования рецептов, публиковать свои рецепты. Соответственно, как быть, если, информация о пользователях в одной БД, а о рецептах в другой?
  • Вопрос задан
  • 349 просмотров
Пригласить эксперта
Ответы на вопрос 2
@Beltoev
Живу в своё удовольствие
Добавил на сайт систему авторизации ASP.NET Identity 2.0 в проекте Web.UI, которая может использовать только EF code first.

С чего взяли, что только code first?

ASP.NET очень гибкий фреймворк и переопределить там класс репозитория пользователей, который бы использовала Identity, достаточно просто. Храните всё в одной БД.
Ответ написан
Комментировать
yarosroman
@yarosroman
C# the best
Для существующей БД можно написать модель Code First и все. Делаем Добавить - Элемент, в данных выбираем Модель ADO.Net EDM, а в следующем окошке Code First из базы данных. А, что мешает се полностью сделать в Code First, а потов в новую БД перенести данные из старой?
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы