Exemple #1
0
        /// <summary>
        /// 删除
        /// </summary>
        /// <param name="id"></param>
        /// <returns></returns>
        public bool Delete(object id)
        {
            NET net    = new NET();
            T   entity = net.Set <T>().Find(id);

            net.Set <T>().Remove(entity);
            return(net.SaveChanges() > 0);
        }
Exemple #2
0
        /// <summary>
        /// 新增
        /// </summary>
        /// <param name="entity"></param>
        /// <returns></returns>
        public bool Insert(T entity)
        {
            NET net = new NET();

            net.Set <T>().Add(entity);
            return(net.SaveChanges() > 0);
        }
Exemple #3
0
        /// <summary>
        /// 查询所有
        /// </summary>
        /// <returns></returns>
        public List <T> GetAll()
        {
            NET net = new NET();

            return(net.Set <T>().ToList());
        }
Exemple #4
0
        /// <summary>
        /// 根据ID查询
        /// </summary>
        /// <param name="id"></param>
        /// <returns></returns>
        public T SelectId(object id)
        {
            NET net = new NET();

            return(net.Set <T>().Find(id));
        }
Exemple #5
0
        public List <T> GetEntitysWhereAsNoTracking(Expression <Func <T, bool> > predicate)
        {
            NET net = new NET();

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