Отладка процесса создания Миграции.

EF Core Add Migration Debugging
https://stackoverflow.com/questions/41663537/ef-core-add-migration-debugging

// Встроить в код
Debugger.Launch()
Cascade Update

1) Setting the On Update Cascade Constraint with Entity Framework Core
https://stackoverflow.com/questions/51641145/setting-the-on-update-cascade-constraint-with-entity-framework-core

2) Можно реализовать расширение логики на основе Собственная кастомная логика создания миграций

Проблема параллельного изменение снимка разработчиками.

Handling EF Core migrations in a team
https://jkdev.me/handling-ef-core-migrations/

Использование механизма GIT binary позволяет не допустить прямого слияния снимков.

При пересоздании миграций важно помнить о том, что код миграции может быть кастомного модифицирован после автоматической генерации (например добавлен ручной вызов sql). И если их не перенести вручную в новую миграцию, то эти изменения будут утеряны.
Некоторое неудобство может быть, в случае, если работа идет в нескольких ветках следующим образом: Develop и Release ветка.
В ситуации, когда в Release ветке необходимо изменить структуру БД, а потом смержить ее с Develop, в которой также структура БД была изменена.
  
Доступ к
Microsoft. EntityFrameworkCore. Design

В csproj необходимого проекта убрать правила:

<PackageReference Include="Microsoft.EntityFrameworkCore.Design" Version="3.0.0">
 <PrivateAssets>all</PrivateAssets>
 <!-- Remove IncludeAssets to allow compiling against the assembly -->
 <!--<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>-->
</PackageReference>

Внутренние ссылки:

Дочерние страницы:
Обратные ссылки:

Теги: