实体框架4支持多数据库吗?
本文关键字:数据库 多数据 支持 框架 实体 | 更新日期: 2023-09-27 18:01:47
与实体框架,我可以,说在相当高的堆栈集,我想连接到哪个数据库,然后有EF使用所有查询?
这不是一个每个模型都有不同db的场景,而是所有模型都连接到同一个数据库,但是这个数据库可能根据一些标准(比如URL或子域)而不同。
如果是,这对数据库池等有什么影响?
创建ObjectContext时,构造函数的参数是连接字符串:
http://msdn.microsoft.com/en-us/library/bb739017.aspx是的,你可以这样做。这只是在创建ObjectContext时使用正确的连接字符串的问题,它将您连接到您想要使用的数据库。我们经常这样做。
每次使用DbContext
时,您可以在执行任何查询之前简单地更改connectionString。
YourDbContext.Database.Connection.ConnectionString = "data source=LAPKEVIN''SQLKEVIN;Integrated Security=SSPI;Initial Catalog=YourDatabase";