【问题标题】:Unit of Work / Repository pattern updating multiple sources at the same time工作单元/存储库模式同时更新多个源
【发布时间】:2015-12-31 03:55:26
【问题描述】:

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

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

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

【问题讨论】:

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


    【解决方案1】:

    如果您使用.NET,您可以查看TransactionScope 类。它允许您通过两个单独的数据库连接创建分布式事务,如here 所示。不过,您需要检查 MySql 需要哪些额外配置才能参与此事务。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-05-10
      • 1970-01-01
      • 2016-01-15
      • 1970-01-01
      • 2012-12-25
      • 2014-12-27
      • 1970-01-01
      相关资源
      最近更新 更多