В библиотеке классов NET Core 2.1 у меня есть Entity Framework Core 2.1 DbContext:
public class AppContext : IdentityDbContext<User, Role, Int32> {
public AppContext(DbContextOptions options) : base(options) { }
}
Для запуска миграций в библиотеке классов мне нужно было добавить следующее:
public class ContextFactory : IDesignTimeDbContextFactory<Context> {
public Context CreateDbContext(String[] args) {
DbContextOptionsBuilder builder = new DbContextOptionsBuilder<Context>();
builder.UseSqlServer(@"Server=localhost;Database=db;User=sa;Password=pass;");
return new Context(builder.Options);
}
}
С этим я могу запускать команды библиотеки классов, такие как:
dotnet ef migrations add "InitialCommit"
dotnet ef database update
Но как переместить строку подключения в файл settings.json в библиотеке классов?