БД если записи в ней отсутствуют? Вроде как по документации должно быть в контексте, но чёт у меня оно не работает(бд не наполняется) (использую protected override void OnModelCreating(ModelBuilder modelBuilder) )
мы в Program.cs делаем сидер по условию. обычная функция на запуске сервака
Если ты сервер перезапускашь что происходит?
если условие не сработало - сидер идет лесом
Где можно посмотреть примеры? Просто первый раз пытаюсь такое провернуть
если коротко описать сам процесс: - готовишь хост к запуску - получаешь сервис контекста БД - делаешь запросы/проверки в БД - если надо вызываешь функцию, которая делает БД-магию - делаешь хост.ран
если поможет https://docs.microsoft.com/ru-ru/ef/core/modeling/data-seeding#custom-initialization-logic
Ну вот у меня получилось сделать в самом сервисе первичное наполнение, но не знаю на сколько это корректно
через сам дбконтекст наполнение не делал, тут не могу помочь но вот о чем я говорил прям по шагам https://johanvergeer.github.io/posts/asp-net-core-seeding-databse
Обсуждают сегодня