0

Я разрабатываю приложение EF-MVC 3. Я использовал модель первого подхода, поэтому я создал модель сначала и с этой модели, EF создал БД.Когда я использовал TPH, все таблицы воссозданы

Я использовал инструмент под названием Nuget - Entity Generator - конструктор баз данных для создания базы данных. Когда я впервые разработал модель, я использовал опцию Generate Migration T-SQL и Deploy этого инструмента.

базы данных генерируется отлично и работает отлично ...

Теперь я сталкивался с ситуацией, что я должен внести изменения в модель, и я должен использовать опцию T-SQL Via T4 (СНУ) в обновить базу данных.

enter image description here Так что раньше я использовал разные процессы для обновления БД, и теперь я меняю его.

Когда я использую T-SQL через T4 (TPH), все таблицы удаляются, а новые таблицы создаются. Как этого избежать?

Я хочу только обновить таблицу, в которой внесены изменения.

ответ

1

Entity framework 4.3 поставляется с поддержкой миграции. Это невозможно в EF 4.1.

Некоторые ссылки от Google:

http://blogs.msdn.com/b/adonet/archive/2012/02/09/ef-4-3-automatic-migrations-walkthrough.aspx

http://blogs.msdn.com/b/adonet/archive/2012/02/09/ef-4-3-code-based-migrations-walkthrough.aspx

+0

Я скачал Entity Framework 5.0, но до сих пор таблица получает и создает падает на порядок новый рекорд. Является ли проблема с EF 5.0 или ее действиями в Database Genration Workflow Manager v1.1? – user1668543

Смежные вопросы