为什么实体框架需要DTC?

时间:2017-03-01 10:30:31

标签: c# asp.net-mvc entity-framework msdtc

每当我调用存储过程或linq查询时,都会收到错误消息,指出DTC未启用网络访问。 但是我不需要运行它 - 这里没有分布式事务。

为什么会这样?

我是否需要更新一些EF设置才能说没有分布式事务?

我很感激我应该发布一些示例代码,即使这种情况发生在任何地方,所以这里是:

            // breaks at the 'connections = ...' line
            using (var context = new DbEntities())
            {
                connections = (from c in context.Connections
                               where c.Email == email
                               select c.SignalRConnectionId).ToList();
            }

错误讯息:

  

“服务器'本地'上的MSDTC不可用。”

(我确实在别处问过这个问题,但我觉得这个问题太详细了,所以没有人回答)

请注意:我知道如何启用DTC,但我不需要这样做,因为没有分布式事务正在进行。

0 个答案:

没有答案