C# 如何连接Azure联合根数据库并在实体框架中应用联合?
我尝试了以下代码:C# 如何连接Azure联合根数据库并在实体框架中应用联合?,c#,entity-framework-4,azure,azure-sql-database,C#,Entity Framework 4,Azure,Azure Sql Database,我尝试了以下代码: CrmEfEntities dc = new CrmEfEntities(federatedRootDBConnectionString); string federationCmdText = @"USE FEDERATION Customer_Test_Federation (testId=100) WITH FILTERING=ON, RESET"; dc.ExecuteStoreCommand(federationCmdText); var count = dc.
CrmEfEntities dc = new CrmEfEntities(federatedRootDBConnectionString);
string federationCmdText = @"USE FEDERATION Customer_Test_Federation (testId=100) WITH FILTERING=ON, RESET";
dc.ExecuteStoreCommand(federationCmdText);
var count = dc.Projects.Count();
我得到的异常是-{“无效的对象名'dbo.Project'。”
它连接到联邦根数据库。执行联合sql命令。但是我没有得到实体对象。我正在使用EntityFramework 4.0。有人知道吗?在使用联合命令之前,必须打开连接
using (DemoEntities db = new DemoEntities())
{
db.Connection.Open();
string federationCmdText = @"USE FEDERATION ProdutosFed(ID = 110) WITH RESET, FILTERING=OFF";
db.ExecuteStoreCommand(federationCmdText);
}
在使用联合命令之前,必须先打开连接
using (DemoEntities db = new DemoEntities())
{
db.Connection.Open();
string federationCmdText = @"USE FEDERATION ProdutosFed(ID = 110) WITH RESET, FILTERING=OFF";
db.ExecuteStoreCommand(federationCmdText);
}
并在using语句中执行任何其他相关操作(例如db.Projects.Count()或其他任何操作)。可以在这里找到更多信息:并在using语句中执行任何其他相关操作(例如db.Projects.Count()或其他任何操作)。更多信息可在此处找到: