每当我调用存储过程或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,但我不需要这样做,因为没有分布式事务正在进行。