как-то так при старте приложения, на логин/пароль надо проверить права в СУБД
Log_app.Info("Checking database...");
using (var ctx = new ApplicationDbCtx())
{
if (!ctx.Database.Exists() || !ctx.Database.CompatibleWithModel(false))
{
try
{
Log_app.Info("updating Database ...");
Database.SetInitializer<ApplicationDbCtx>(new MigrateDatabaseToLatestVersion<ApplicationDbCtx, MyApplication.Migrations.Configuration>());
ctx.Database.Initialize(true);
}
catch (Exception ex)
{
Log_app.Error(ex);
}
}
}
Log_app.Info("checking Database completed!");