Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/306.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 共享相同连接字符串的不同EF容器_C#_.net_Entity Framework 5 - Fatal编程技术网

C# 共享相同连接字符串的不同EF容器

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

我有一个针对大型SQL 2008数据库执行原始存储过程的应用程序。应用程序正在使用自定义数据库层,我希望将其转换为EF5,但仍执行存储过程。我想创建不同的.edmx文件,对存储过程进行逻辑分组。例如,Users.edmx将包含与用户相关的功能,而Orders.edmx将包含与订单相关的功能。但是,我希望两者都指向相同的连接字符串,因为它们指向相同的数据库。不在app.config文件中创建单独的条目就可以完成吗?我希望避免以下情况:

<add name="Users" connectionString="metadata=res://*;*****;multipleactiveresultsets=True;application name=EntityFramework&quot;" providerName="System.Data.EntityClient" />
<add name="Orders" connectionString="metadata=res://*;*****;multipleactiveresultsets=True;application name=EntityFramework&quot;" providerName="System.Data.EntityClient" />

另外,如果可以做到这一点,并且我的代码从
TransactionScope
中的不同容器调用多个存储过程,Entity Framework是否会尝试使用MSDTC coordinator,即使它们使用相同的连接

提前谢谢