Информация об изменениях

Сообщение Re[5]: Изменение базы с Linq2Sql или Entity Framework от 24.03.2017 15:00

Изменено 24.03.2017 15:08 Serginio1

Re[5]: Изменение базы с Linq2Sql или Entity Framework
Здравствуйте, Artem Korneev, Вы писали:

AK>Здравствуйте, TK, Вы писали:


TK>>CodeFirst в данном случае значит то, что значит. Любые изменения надо вносить в код и только потом они попадают в бд


AK>Дык оно так и было. Изменения внесли через код. Перезапустили один сервис — все остальные сервисы отвалились.

AK>Для варианта CodeFirst есть какие-нибудь способы, не требующие точного совпадения схемы в коде и схемы в базе?

https://metanit.com/sharp/entityframework/2.3.php
https://msdn.microsoft.com/ru-ru/library/gg679461(v=vs.113).aspx

 Database.SetInitializer<userstoredbContext>(null);
Инициализатор или значение NULL используются для отключения инициализации для данного типа контекста.
Re[5]: Изменение базы с Linq2Sql или Entity Framework
Здравствуйте, Artem Korneev, Вы писали:

AK>Здравствуйте, TK, Вы писали:


TK>>CodeFirst в данном случае значит то, что значит. Любые изменения надо вносить в код и только потом они попадают в бд


AK>Дык оно так и было. Изменения внесли через код. Перезапустили один сервис — все остальные сервисы отвалились.

AK>Для варианта CodeFirst есть какие-нибудь способы, не требующие точного совпадения схемы в коде и схемы в базе?

https://metanit.com/sharp/entityframework/2.3.php
https://msdn.microsoft.com/ru-ru/library/gg679461(v=vs.113).aspx

 Database.SetInitializer<userstoredbContext>(null);
Инициализатор или значение NULL используются для отключения инициализации для данного типа контекста.


Ну и проверить на сооьветствие схем можно
http://stackoverflow.com/questions/13089448/how-to-check-if-database-schema-matches-entity-framework-schema
bool isCompatible = context.Database.CompatibleWithModel(true);