示例#1
0
        /// 插入一条数据
        /// </summary>
        /// <param name="entity">对象</param>
        /// <returns>大于0:插入完毕,小于0:插入失败</returns>
        public virtual object Insert(T entity, ValueSetList setList, bool fillIdentity)
        {
            DataAccessModel <T> entityDao = new DataAccessModel <T>();

            object ret = Exists(entity);

            if (ret != null)
            {
                return(ret);
            }

            _affectedRows = entityDao.Insert(entity, setList, fillIdentity);

            return(ret);
        }
示例#2
0
        /// <summary>
        /// 插入一组数据
        /// </summary>
        /// <param name="lst">对象</param>
        /// <returns>大于0:插入完毕,小于0:插入失败</returns>
        public virtual object Insert(List <T> lst, bool fillIdentity)
        {
            DataAccessModel <T> entityDao = new DataAccessModel <T>();

            object ret = null;

            foreach (T entity in lst)
            {
                ret = Exists(entity);

                if (ret != null)
                {
                    continue;
                }
                _affectedRows += entityDao.Insert(entity, fillIdentity);
            }
            return(ret);
        }