/// <summary> 执行数据库事务 </summary> /// <param name="action"></param> /// <param name="connectionName"></param> /// <param name="level"></param> /// <returns></returns> protected KaixinResult Transaction(Action <IDbConnection, IDbTransaction> action, string connectionName = null, IsolationLevel?level = null) { var result = Transaction((conn, trans) => { action.Invoke(conn, trans); return(KaixinResult.Success); }, connectionName, level); return(result ?? KaixinResult.Error("事务执行失败")); }