базу данных. Будет супер если это будет FluentMigrator (для этого нужно создать отдельное консольное приложение в рамках этого же солюшена)
А тут, я сделал так:
public void ConfigureServices(IServiceCollection services)
{
//Fluent Migrator
services.AddLogging(c => c.AddFluentMigratorConsole())
.AddFluentMigratorCore()
.ConfigureRunner(c => c
.AddSqlServer()
.WithGlobalConnectionString(Configuration.GetConnectionString("DefaultConnection"))
.ScanIn(Assembly.GetExecutingAssembly()).For.All());
//Db
services.AddDbContext<SiteContext>(options => options.UseSqlServer(Configuration.GetConnectionString("DefaultConnection"),
x => x.MigrationsAssembly("TestAppRichDomain.Infrastructure")));
И в Configure добавил это:
app.Migrate();
Я просто не понимаю, зачем делать консольное отдельное приложение.
Или я что-то не понимаю?
там вроде СЛИ из коробки есть
в флуент миграторе СЛИ, вроде бы, есть
Я хз что такое СЛИ
Console, command line interface
А ты не видел хорошего примера?
даже не юзал еще флуент мигратор
Консольное приложение — чтобы его позвать после деплоймента, наверное.
Обсуждают сегодня