Я использую новый способ заполнения данных в EF Core 2.1 и хочу заполнить данные только для среды разработки.
Изначально я попробовал это:
protected override void OnModelCreating(ModelBuilder modelBuilder)
{
if (Environment.GetEnvironmentVariable("ASPNETCORE_ENVIRONMENT") != EnvironmentName.Development)
{
return;
}
modelBuilder.Entity<Customer>().HasData(new Customer { ... });
}
ОднакоЯ заметил, что сгенерированная миграция всегда будет вставлять клиентов в базу данных.
Существует ли способ ограничения начального числа данных для каждой среды?