标签: design-patterns repository-pattern distributed-transactions
我已经为SQL Server和MySql实现了工作单元/存储库模式。当我必须更新任一数据库服务器时,它们工作得很好。
新的要求已经出现 - 对于一种对象类型,我需要同时更新两者 SQL Server和MySql。理想情况下,这将在交易中完成。
有人可以建议一种方法来实现这个吗?
答案 0 :(得分:2)
如果您使用的是.NET,可以查看TransactionScope课程。它允许您通过两个单独的数据库连接创建分布式事务,如here所示。您需要检查MySql参与此事务所需的其他配置。
TransactionScope