ef core 9 представляет новую функцию для данных посева, которая называется useseeding .
по сравнению с hasdata , также теперь известным как «Модель управляемых данных» , Useseeding не является частью ваших миграций.
В документации говорится, что useseeding работает в следующих сценариях:
- Когда at evureCreated называется
- Когда migrate () называется
< li> Когда DotNet EF обновление базы данных вызывается.
Это хорошо для сценариев разработки. Разработчик запускает обновление базы данных Dotnet EF для создания своей локальной базы данных, а затем будет использоваться для заполнения базы данных. Для нелокальных сценариев, по причинам, упомянутым в документах. (Создание сценария SQL на основе ваших миграций) с рекомендуемым способом применения данных семян (
) для
нелокальной среды ?
Подробнее здесь:
https://stackoverflow.com/questions/794 ... -local-env