Entity Framework Code First Migration: Лучший способ обновить базу данных с помощью изменений в модели

Я работаю с Code First Migration, основанной на коде, и я хотел бы знать, каков наилучший способ обновить схему моей базы данных, используя изменения в модели. В нашем приложении мы планируем иметь более одного dataContext для каждой модели домена, а также иметь legacyDataContext, который на данный момент содержит все таблицы из базы данных (да, мы работаем с устаревшей базой данных, что в будущем приведет к изменениям в схеме), Так что, если я внесу изменения в сущность, которая принадлежит более чем одному текстовому тексту, что мне делать? Запустите "обновить базу данных"/ "Выполнить Database.Initialize" для каждого контекста, где находится эта сущность?

Возможно, лучшая идея - иметь текстовый текст, содержащий все таблицы базы данных, а затем, если какая-то сущность (класс CS) изменится в модели, просто обновить dataContext, в котором есть все сущности / таблицы.

что вы посоветуете?

0 ответов

Другие вопросы по тегам