Exemple #1
0
        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);
                }));
            }
        }
Exemple #2
0
 public int Create(M m)
 {
     DC.Action = ActionEnum.Insert;
     CreateMHandle(new List <M> {
         m
     });
     PreExecuteHandle(UiMethodEnum.Create);
     return(DSS.ExecuteNonQuery());
 }
Exemple #3
0
 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());
 }
Exemple #5
0
 public int Update()
 {
     PreExecuteHandle(UiMethodEnum.Update);
     return(DSS.ExecuteNonQuery <M>(null));
 }
Exemple #6
0
 public int Delete()
 {
     PreExecuteHandle(UiMethodEnum.Delete);
     return(DSS.ExecuteNonQuery());
 }
Exemple #7
0
 public int ExecuteNonQuery()
 {
     return(DSS.ExecuteNonQuery <None>(null));
 }