我在使用 WCF 时遇到了几个问题,该 WCF 使用实体框架解决方案连接到数据库。例如,如果许多请求来自同一个用户对同一个事务方法,TransactionScope 将事务提升为分布式。
我的问题是我正在使用 Azure,并且 SQL Azure 中不允许分布式事务。
我相信 TransactionScope 对象的处理速度不够快,因此它重叠,但我不确定。
有什么帮助吗?
我在使用 WCF 时遇到了几个问题,该 WCF 使用实体框架解决方案连接到数据库。例如,如果许多请求来自同一个用户对同一个事务方法,TransactionScope 将事务提升为分布式。
我的问题是我正在使用 Azure,并且 SQL Azure 中不允许分布式事务。
我相信 TransactionScope 对象的处理速度不够快,因此它重叠,但我不确定。
有什么帮助吗?
使用 Azure SQL 数据库快速更新分布式事务:几天前,我们在 Azure SQL 数据库中引入了对分布式事务的支持。点亮该功能的特性称为弹性数据库事务。它侧重于使用 .NET 分布式事务 API(例如 TransactionScope)的场景。一旦安装了 .NET 框架的新 4.6.1 版本,这些 API 就会开始针对 Azure SQL 数据库工作。您可以在此处找到有关如何开始的更多信息:https ://azure.microsoft.com/en-us/documentation/articles/sql-database-elastic-transactions-overview/ 。
请试一试!
谢谢,托斯滕