Я начинаю проект с EF Core, где база данных уже существует.У меня есть структура базы данных в виде сценария sql, которую я хотел бы запускать каждый раз, когда я инициализирую контекст, чтобы иметь свежую базу данных каждый раз, когда я запускаю приложение.Ниже следует фрагмент из традиционной EF, показывающий, чего я хотел бы достичь с EF Core .
internal sealed class AnnotationContextDatabaseInitializer : DropCreateDatabaseAlways<AnnotationContext>
{
public override void InitializeDatabase(AnnotationContext context)
{
base.InitializeDatabase(context);
context.Database.ExecuteSqlCommand(TransactionalBehavior.EnsureTransaction, File.ReadAllText("dropAndCreateEntireDatabase.sql"));
}
}