Beispiel #1
0
        /// <summary>
        /// 批量添加实体记录
        /// </summary>
        /// <param name="EntityList"></param>
        /// <param name="IsRollBack"></param>
        /// <returns></returns>
        public virtual int AddEntityDataTran <T>(List <T> EntityList, bool IsRollBack)
        {
            List <IEntityBase> ibList = EntityList as List <IEntityBase>;
            IDvTableBatch      dvtb   = this.EntityFact.CreateDriveTableBatch();
            int i = dvtb.ExecuteInsert(ibList, IsRollBack);

            return(i);
        }
Beispiel #2
0
        /// <summary>
        /// 批量添加实体记录
        /// </summary>
        /// <param name="ListCell"></param>
        /// <param name="IsRollBack"></param>
        /// <returns></returns>
        public virtual int AddEntityDataTran(List <IEntityBase> ListCell, bool IsRollBack)
        {
            //List<IDvTable> tableList = new List<IDvTable>();
            //foreach (List<IEntityBase> entityList in ListCell)
            //{
            //    foreach (IEntityBase eb in entityList)
            //    {
            //        IDvTable dvt = this.EntityFact.CreateDriveTable(eb);
            //        tableList.Add(dvt);
            //    }
            //}
            IDvTableBatch dvtb = this.EntityFact.CreateDriveTableBatch();
            int           i    = dvtb.ExecuteInsert(ListCell, IsRollBack);

            return(i);
        }