Как добавить столбец в таблицу (обновление схемы) и сопоставить его с первым объектом кода EF - PullRequest
2 голосов
/ 30 августа 2011

У меня есть база данных, которую я создал для сайта, используя сначала код Entity Framework 4.1.Мне нужно добавить простое свойство в один из моих классов сущностей и добавить соответствующий (возможно, обнуляемый) столбец в базу данных, не теряя при этом никаких данных в базе данных.

Я думаю, что могу убрать сайтизмените базу данных, чтобы добавить столбец, и повторно разверните веб-сайт с обновленным классом сущностей, но я не уверен, что это лучший способ сделать это обновление схемы.

Существует ли стандартный (или просто лучший) способвыполнить обновление схемы для БД, которая была создана с использованием кода вначале?

1 Ответ

1 голос
/ 30 августа 2011

В Entity Framework Code First появилась новая функция предварительного просмотра, которая называется Code First Migrations, которая выполняет простые обновления схемы.

Вы можете проверить это здесь http://blogs.msdn.com/b/adonet/archive/2011/07/27/code-first-migrations-walkthrough-of-august-2011-ctp.aspx

...