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

Design patterns 工作单元/存储库模式同时更新多个源,design-patterns,repository-pattern,distributed-transactions,Design Patterns,Repository Pattern,Distributed Transactions,我已经为SQLServer和MySql实现了工作单元/存储库模式。当我必须更新任何一个数据库服务器时,它们都非常有效 一个新的需求出现了——对于一种对象类型,我需要同时更新SQL Server和MySql。理想情况下,这将在事务中完成 有人能建议一种实现方法吗?如果您使用的是.NET,您可以查看TransactionScope类。它允许您通过两个单独的db连接创建分布式事务,如图所示。不过,您需要检查MySql参与此事务所需的其他配置

我已经为SQLServer和MySql实现了工作单元/存储库模式。当我必须更新任何一个数据库服务器时,它们都非常有效

一个新的需求出现了——对于一种对象类型,我需要同时更新SQL Server和MySql。理想情况下,这将在事务中完成


有人能建议一种实现方法吗?

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