实体框架4支持多数据库吗?

本文关键字:数据库 多数据 支持 框架 实体 | 更新日期: 2023-09-27 18:01:47

与实体框架,我可以,说在相当高的堆栈集,我想连接到哪个数据库,然后有EF使用所有查询?

这不是一个每个模型都有不同db的场景,而是所有模型都连接到同一个数据库,但是这个数据库可能根据一些标准(比如URL或子域)而不同。

如果是,这对数据库池等有什么影响?

实体框架4支持多数据库吗?

创建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";