【问题标题】:How to add entity data model programmatically in runtime to Web Api project?如何在运行时以编程方式将实体数据模型添加到 Web Api 项目?
【发布时间】:2016-01-27 09:18:03
【问题描述】:
是否可以在运行时将实体框架添加到 Web Api 项目?
例如/场景;
公司将在运行时添加到一个分支机构。分支机构的数据库信息,例如
- 连接字符串
-数据库名称
存储在公司数据库的表中。
如何在 Web.config 文件中添加分支的数据库连接字符串?以及如何连接到数据库?
【问题讨论】:
标签:
.net
entity-framework
asp.net-web-api
web-config
connection-string
【解决方案1】:
您可以使用连接字符串初始化 DbContext
public MyContext(): DbContext
{
Public MyContext(){};
Public MyContext(string connectionString):base(connection){};
}
然后像下面这样初始化:
var firstBranch = new MyContext("firstBranchConnection");
var secondBranch = new MyContext("secondBranchConnection");