예제 #1
0
 public static void Transaction(IConnectionContext cc, Action <IConnectionContext> handler)
 {
     using (cc)
     {
         cc.BeginTransaction();
         handler(cc);
         cc.Commit();
     }
 }
예제 #2
0
 public static void Transaction(string name, Action <IConnectionContext> handler)
 {
     using (IConnectionContext cc = DbContext.Get(name))
     {
         cc.BeginTransaction();
         handler(cc);
         cc.Commit();
     }
 }