Как создать базу данных из скрипта SQL с помощью Entity Framework Core? - PullRequest
0 голосов
/ 09 февраля 2019

Я начинаю проект с 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"));
    }
}
...