yield return and return

В настоящее время я работаю над проектом, который использует EF Code First с POCO. У меня есть 5 POCO, которые пока зависят от POCO «User».

POCO «User» должен ссылаться на мою уже существующую таблицу MemberShip «aspnet_Users» (которую я отображаю в методе OnModelCreating контекста DbContext).

Проблема в том, что я хочу воспользоваться функцией «Воссоздать базу данных при изменении модели», как показывает Скотт Гу по адресу: http://weblogs.asp.net/scottgu/archive/2010/07/16/ code-first-development-with-entity-framework-4.aspx - В основном эта функция воссоздает базу данных, как только она обнаруживает какие-либо изменения в моих POCO. Я хочу, чтобы он воссоздал базу данных, но каким-то образом НЕ удалял всю базу данных, чтобы aspnet_Users все еще был жив. Однако это кажется невозможным, поскольку он либо создает полностью новую базу данных, либо заменяет текущую на ...

Итак, мой вопрос: обречен ли я определять свои таблицы базы данных вручную, или я могу каким-то образом объединить свои POCO в мою текущую базу данных и по-прежнему использовать эту функцию, не стирая все это?

13
задан ebb 19 December 2010 в 23:25
поделиться