public int InsertBatch(IEnumerable <M> mList) { DC.Action = ActionEnum.Insert; var tm = DC.XC.GetTableModel(typeof(M)); if (tm.HaveAutoIncrementPK) { return(DC.BDH.StepProcessSync(mList, 1, list => { DC.DPH.ResetParameter(); CreateMHandle(list); PreExecuteHandle(UiMethodEnum.CreateBatch); return DSS.ExecuteNonQuery <M>(list); })); } else { return(DC.BDH.StepProcessSync(mList, 100, list => { DC.DPH.ResetParameter(); CreateMHandle(list); PreExecuteHandle(UiMethodEnum.CreateBatch); return DSS.ExecuteNonQuery <M>(list); })); } }
public int Create(M m) { DC.Action = ActionEnum.Insert; CreateMHandle(new List <M> { m }); PreExecuteHandle(UiMethodEnum.Create); return(DSS.ExecuteNonQuery()); }
public int CreateBatch(IEnumerable <M> mList) { DC.Action = ActionEnum.Insert; return(DC.BDH.StepProcessSync(mList, 100, list => { DC.DPH.ResetParameter(); CreateMHandle(list); PreExecuteHandle(UiMethodEnum.CreateBatch); return DSS.ExecuteNonQuery(); })); }
public int ExecuteNonQuery() { return(DSS.ExecuteNonQuery()); }
public int Update() { PreExecuteHandle(UiMethodEnum.Update); return(DSS.ExecuteNonQuery <M>(null)); }
public int Delete() { PreExecuteHandle(UiMethodEnum.Delete); return(DSS.ExecuteNonQuery()); }
public int ExecuteNonQuery() { return(DSS.ExecuteNonQuery <None>(null)); }