ASP.Net MVC 3 с EF 4.1: возможно ли сначала переключиться с базы данных на код - PullRequest
1 голос
/ 02 сентября 2011

Net MVC 3 веб-приложение. Я сгенерировал свои модели из существующей базы данных, используя «база данных сначала» . Но сейчас я бы предпочел использовать парадигму " code first ". Это возможно вообще? Как мне сказать своему решению, что я хочу, чтобы оно создавало таблицы для новых моделей, которые я кодирую?

1 Ответ

2 голосов
/ 02 сентября 2011

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

см. http://weblogs.asp.net/scottgu/archive/2010/07/16/code-first-development-with-entity-framework-4.aspx

  1. Добавьте ваш контекстный класс, который наследуется от DbContextОбъявите ваших клиентов DbSet {get; set;}
  2. Добавьте строку подключения в ваш файл sdf.

Обратите внимание на важную часть, касающуюся создания вашей базы данных: «Это происходит по умолчанию, если вашаСтрока подключения указывает на файл базы данных SQL CE или SQL Express, который еще не существует на диске. Вам не нужно предпринимать какие-либо ручные действия, чтобы это произошло. "

Таким образом, чтобы добавить в существующую базу данныхтаким образом - не произойдет.

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