2

我有一个针对大型 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 协调器?

提前致谢!

4

0 回答 0