【发布时间】:2019-05-22 03:40:57
【问题描述】:
我的解决方案中有两个项目。一个是 Angular Core 2.2 Web 应用程序,另一个是包含域模型和 dbcontext 的类库项目。 我想将连接字符串传递给 dbcontext,以便我可以使用代码优先方法创建数据库。 这是我的连接字符串
"ConnectionStrings": {
"DataConnection": "Server=.;Database=Test;Trusted_Connection=True;MultipleActiveResultSets=true;Integrated Security=True;"
这是 ConfigureService 方法中的代码
public void ConfigureServices(IServiceCollection services)
{
services.AddDbContextPool<TestContext>(context => context.UseSqlServer(Configuration.GetConnectionString("DataConnection")));
services.AddMvc().SetCompatibilityVersion(CompatibilityVersion.Version_2_2);
}
}
这是我的 DBContext
public class TestContext : DbContext
{
public CCPGV1Context(string connectionString):base(connectionString)
{
}
protected override void OnModelCreating(ModelBuilder modelBuilder)
{
base.OnModelCreating(modelBuilder);
}
}
我不熟悉代码优先方法以及 dot net core。请指导我该怎么做!
【问题讨论】:
标签: c# .net ef-code-first ef-core-2.0 .net-core-2.2