工作单元/存储库模式同时更新多个源

时间:2015-12-31 03:55:27

标签: design-patterns repository-pattern distributed-transactions

我已经为SQL Server和MySql实现了工作单元/存储库模式。当我必须更新任一数据库服务器时,它们工作得很好。

新的要求已经出现 - 对于一种对象类型,我需要同时更新两者 SQL Server和MySql。理想情况下,这将在交易中完成。

有人可以建议一种方法来实现这个吗?

1 个答案:

答案 0 :(得分:2)

如果您使用的是.NET,可以查看TransactionScope课程。它允许您通过两个单独的数据库连接创建分布式事务,如here所示。您需要检查MySql参与此事务所需的其他配置。