DNN DAL 2跨多个存储库的事务

时间:2018-09-30 09:59:37

标签: dotnetnuke petapoco

我有以下应用程序设计

  1. 实体(模型)
    • 客户
    • 订购
  2. 存储库-用于CRUD的DNN DAL2存储库周围的包装
    • CustomerRepo
    • OrderRepo

如何在多个存储库中实现事务支持

例如

KeyBasedEqualityComparer<Class_reglement>.Create(x => x.Numf)

CustomerRepo示例。

using(IDataContext ctx = DataContext.Instance()) {
    ctx.BeginTransaction();


       CustomerRepo.Create(customer);
       order.CustomerID = customer.ID;
       OrderRepo.Create(Order);


    ctx.CommitTransaction();
}

0 个答案:

没有答案