Обновление базы данных - MVC3, Entity Framework 4.1 - PullRequest
0 голосов
/ 03 октября 2011

У меня есть приложение, которое использует базу данных с одной таблицей в настоящее время. Я хочу добавить еще один столбец в таблицу. Согласно этому сообщению (http://www.asp.net/mvc/tutorials/getting-started-with-mvc3-part7-cs), есть 2 способа изменить базу данных: 1. Удалите EF и заново создайте БД или 2. Явно измените БД. К сожалению, они используют первый метод.

Какой правильный / самый простой способ сделать второй метод, если у меня есть таблица с именем Team?

У меня есть столбцы: TeamID, TeamAbreviation, TeamCity, TeamName и TeamDisplayName. Я хочу добавить TeamSmallLogoUrl.

Ответы [ 2 ]

0 голосов
/ 03 октября 2011

Предполагается, что вы используете код вначале (отсюда и название EF-4.1):

Если вы все еще на стадии разработки и в базе данных нет важных данных, используйте метод Drop-Recreate.(это также самый простой способ).

Если у вас есть данные в базе данных, просто сделайте это вручную.Имена свойств и класса должны соответствовать / сопоставляться непосредственно с вашей схемой базы данных.(если не отображается, EF все равно выдаст ошибку)

0 голосов
/ 03 октября 2011

Чтобы сделать второй метод, просто измените базу данных и добавьте свой столбец.Затем откройте файл EDMX в VS (дважды щелкните его в обозревателе решений), щелкните его правой кнопкой мыши, когда он откроется, и выберите «Обновить модель из базы данных» в контекстном меню.Нажмите Готово.Он подберет добавленную вами колонку.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...