Example #1
0
        /// <summary>
        /// 新增多个实体
        /// </summary>
        /// <param name="entitys"></param>
        /// <returns></returns>
        public bool Inserts(List <T> entitys)
        {
            DAVES db = new DAVES();

            db.Set <T>().AddRange(entitys);
            return(db.SaveChanges() > 0);
        }
Example #2
0
        /// <summary>
        /// 新增一个实体
        /// </summary>
        /// <param name="entity"></param>
        /// <returns></returns>
        public bool Insert(T entity)
        {
            DAVES db = new DAVES();

            db.Set <T>().Add(entity);
            return(db.SaveChanges() > 0);
        }
Example #3
0
        /// <summary>
        /// 修改一个实体
        /// </summary>
        /// <param name="entity"></param>
        /// <returns></returns>
        public bool Update(T entity)
        {
            DAVES db = new DAVES();

            db.Entry <T>(entity).State = EntityState.Modified;
            return(db.SaveChanges() > 0);
        }
Example #4
0
        /// <summary>
        /// 删除一个实体
        /// </summary>
        /// <param name="Id"></param>
        /// <returns></returns>
        public bool Delete(object Id)
        {
            DAVES db     = new DAVES();
            T     entity = db.Set <T>().Find(Id);

            db.Set <T>().Remove(entity);
            return(db.SaveChanges() > 0);
        }
Example #5
0
        /// <summary>
        /// 查询一个实体
        /// </summary>
        /// <param name="Id"></param>
        /// <returns></returns>
        public T GetEntity(object Id)
        {
            DAVES db = new DAVES();

            return(db.Set <T>().Find(Id));
        }
Example #6
0
        /// <summary>
        /// 查询所有
        /// </summary>
        /// <returns></returns>
        public List <T> GetAll()
        {
            DAVES db = new DAVES();

            return(db.Set <T>().ToList());
        }
Example #7
0
        public List <T> GetEntitysWhereAsNoTracking(Expression <Func <T, bool> > predicate)
        {
            DAVES db = new DAVES();

            return(db.Set <T>().AsNoTracking().Where(predicate).ToList());
        }