2

我们最近升级了我们的项目以使用 .net 4.5 和 EF 5。我们使用传统的 SqlConnection 来查询应用程序的遗留部分,并使用 EF-Linq 进行休息。

升级后可以正常工作的代码开始抛出有关 MSDTC 服务不可用的错误。打开 MSDTC 服务可以解决问题。

问题是为什么我的交易会升级?.net 4.5 或 EF 5 有什么变化吗?

例如,我在 TransactionScope 中包装了一段代码,进行了两次更新。首先使用 SqlConnection,然后使用 EF+Linq。两者都使用完全相同的连接字符串部分,连接到 sql server 2012 中的同一数据库。它被升级为 DTC。它过去不会使用 .net 4 和 EF 4X 升级。

4

0 回答 0