我已经搜索了在实体框架中创建事务的方法,我知道我们可以使用EF5中的TransactionScope创建分布式事务,如下所述。我想知道我们是否可以用Database.BeginTransaction创建分布式事务?提前谢谢。
发布于 2015-09-23 01:06:02
Database.BeginTransaction将始终在数据库中启动本地事务,而不是分布式事务。
创建新的TransactionScope将从本地数据库事务开始,但在需要时会自动升级为分布式事务。也就是说:如果您使用的是SQL Server数据库。当使用其他数据库时,创建TransactionScope将创建分布式事务。这是因为只有SQL Server支持事务提升...
https://stackoverflow.com/questions/28654949
复制相似问题