C# 共享相同连接字符串的不同EF容器
我有一个针对大型SQL 2008数据库执行原始存储过程的应用程序。应用程序正在使用自定义数据库层,我希望将其转换为EF5,但仍执行存储过程。我想创建不同的.edmx文件,对存储过程进行逻辑分组。例如,Users.edmx将包含与用户相关的功能,而Orders.edmx将包含与订单相关的功能。但是,我希望两者都指向相同的连接字符串,因为它们指向相同的数据库。不在app.config文件中创建单独的条目就可以完成吗?我希望避免以下情况:C# 共享相同连接字符串的不同EF容器,c#,.net,entity-framework-5,C#,.net,Entity Framework 5,我有一个针对大型SQL 2008数据库执行原始存储过程的应用程序。应用程序正在使用自定义数据库层,我希望将其转换为EF5,但仍执行存储过程。我想创建不同的.edmx文件,对存储过程进行逻辑分组。例如,Users.edmx将包含与用户相关的功能,而Orders.edmx将包含与订单相关的功能。但是,我希望两者都指向相同的连接字符串,因为它们指向相同的数据库。不在app.config文件中创建单独的条目就可以完成吗?我希望避免以下情况: <add name="Users" connection
<add name="Users" connectionString="metadata=res://*;*****;multipleactiveresultsets=True;application name=EntityFramework"" providerName="System.Data.EntityClient" />
<add name="Orders" connectionString="metadata=res://*;*****;multipleactiveresultsets=True;application name=EntityFramework"" providerName="System.Data.EntityClient" />
另外,如果可以做到这一点,并且我的代码从TransactionScope
中的不同容器调用多个存储过程,Entity Framework是否会尝试使用MSDTC coordinator,即使它们使用相同的连接
提前谢谢