Использование кода Entity Framework First в лучших производственных практиках - PullRequest
2 голосов
/ 07 декабря 2011

Я начинаю писать большое приложение ASP.NET MVC и планирую сначала использовать EF-код для взаимодействия с базой данных, но что я должен делать, когда какая-то часть приложения будет готова, и у меня возникнут проблемы с изменением структура базы данных немного?

EF Code-First необходимо создавать базу данных каждый раз, когда изменяется модель или происходит сбой с исключением «Совместимость модели не может быть проверено, потому что ...», я знаю, что единственный способ избежать этого - исключить проверку метаданных из соглашений, но я Поверьте, что это не хороший вариант.

Так есть ли надежные решения?

1 Ответ

1 голос
/ 07 декабря 2011

(извините за мой плохой английский)

Вы также можете избежать исключения вызова Database.SetInitializer<YOUR_DBCONTEXT>(null);

«Официальный» способ сделать это называется «Code First Migrations», команда ADO.NET недавно выпустила первую бета-версию:

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