/// <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("事务执行失败")); }
public KaixinResults <TEntity> PageList(IOrderedQueryable <TEntity> ordered, DPage page) { if (ordered == null) { return(KaixinResult.Errors <TEntity>("数据查询异常!")); } var result = ordered.Skip(page.Page * page.Size).Take(page.Size).ToList(); var total = ordered.Count(); return(KaixinResult.Succ(result, total)); }