В настоящее время я работаю над проектом, который использует EF Code First с POCOs. У меня есть 5 POCOs, которые до сих пор зависят от пользователя "POCO".
Пользователь POCO "Пользователь" должен ссылаться на мою уже существующую таблицу MemberShip "aspnet_Users" (которую я сопоставляю с ней в методе OnModelCreating для DbContext).
Проблема заключается в том, что я хочу использовать функцию "Восстановить базу данных, если меняет модель", как показывает Скотт Гу: http://weblogs.asp.net/scottgu/archive/2010/07/16/code-first-development-with-entity-framework-4.aspx - В основном эта функция заключается в том, чтобы воссоздать базу данных, как только она увидит изменения в моих POCOs. Я хочу, чтобы это было, чтобы восстановить базу данных, но каким-то образом НЕ удалять всю базу данных, чтобы aspnet_Users все еще был жив. Однако это кажется невозможным, поскольку он либо создает целую новую базу данных, либо заменяет текущую.
Итак, мой вопрос: я обречен определять вручную таблицы базы данных или могу ли я каким-то образом объединить мои POCO в свою текущую базу данных и все еще использовать эту функцию, не протирая все это?