我已经为 SQL Server 和 MySql 实现了工作单元/存储库模式。当我必须更新任何一个数据库服务器时,它们都能很好地工作。
一个新需求出现了——对于一种对象类型,我需要同时更新两者 SQL Server 和MySql。理想情况下,这将在事务中完成。
有人可以建议一种实现方法吗?
最佳答案
如果您使用的是 .NET,您可以查看 TransactionScope
类。它允许您在两个单独的数据库连接上创建分布式事务,如图所示 here .不过,您将需要检查 MySql 需要哪些额外配置才能参与此事务。
关于design-patterns - 工作单元/存储库模式同时更新多个源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34540771/