我们最近将项目升级为使用.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升级。