我需要使用实体框架执行存储过程。
通常我这样称呼它:
this.Context.Database.ExecuteSqlCommand("EXEC edi_UploadTransmission");
然而,这个特定的存储过程包括访问链接服务器。
由于 EF 换行ExecuteSqlCommand
在事务中,它失败了,因为事务中不支持链接服务器(据我所知)。
有没有办法使用实体框架执行此存储过程而不将其置于事务中?
Pass TransactionalBehavior.DoNotEnsureTransaction
作为第一个参数ExecuteSqlCommand
method.
例如,
this.Context.Database.ExecuteSqlCommand(TransactionalBehavior.DoNotEnsureTransaction, "EXEC edi_UploadTransmission");
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)