首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >EF5和Ado.Net

EF5和Ado.Net
EN

Stack Overflow用户
提问于 2013-03-21 06:34:52
回答 1查看 135关注 0票数 0

我已经有了使用Ado.Net的现有代码,并且正在考虑集成一些使用实体框架的新代码5.作为概念证明,我想尝试使用ado.net和EF5的事务操作。

我尝试使用TransactionScope,但是当我使用“两个连接”时,我得到一个关于事务正在被提升和DTC不可用的错误。

我可以让Ado.Net和EF5使用相同的连接来避免上述问题吗?如果是这样的话,任何代码示例...

如有任何其他建议,欢迎光临。

顺便说一句,我先使用EF5数据库。

提前感谢您的帮助。

致敬,特拉维斯

EN

回答 1

Stack Overflow用户

发布于 2013-03-21 06:44:11

可以,但前提是您配置了分布式事务处理协调器(DTC)。DTC事务比本地事务慢得多。

这可能会有所帮助:

How do I enable MSDTC on SQL Server?

另一种选择是获取EntityConnection对象和SqlConnection,并在ADO.NET命令中使用它,但您必须小心,因为如果释放包含实体,连接可能会关闭。

或者,您可以在创建EntityConnection时将其传递给上下文,从而允许对两者使用相同的连接。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15536103

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档