【发布时间】:2019-04-11 23:18:59
【问题描述】:
在 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 文件中呢?
【问题讨论】:
标签: asp.net-core entity-framework-core dotnet-cli