Я использую EF Core в .net 9, и я хочу заселить данные для Postgres, используя файл JSON через систему миграции EF Core, и я не знаю, как это сделать. program.cs Когда я инициализации dbcontext , но проблема в том, что каждый раз, когда я запускаю сервер API, посевается, и я получаю некоторые задержки.
Код: Выделить всё
serviceCollection.AddDbContext(optionsBuilder =>
{
optionsBuilder.UseNpgsql(configuration.GetConnectionString("local"))
.UseSnakeCaseNamingConvention().UseAsyncSeeding(async (context, b, cancellationToken) =>
{
await DataSeeder.SeedData(context, cancellationToken);
});
});
Seeder Data Seeder - это статический вспомогательный класс, который считывает файл JSON и вводит данные с EF Core.
Подробнее здесь:
https://stackoverflow.com/questions/795 ... ework-core