Esempio n. 1
0
 public virtual bool Delete(object [] pkList)
 {
     using (WXDataEntities db = new WXDataEntities())
     {
         var info = db.Set <T>().Find(pkList);
         if (info != null)
         {
             db.Set <T>().Remove(info);
             return(db.SaveChanges() > 0);
         }
         else
         {
             return(false);
         }
     }
 }
Esempio n. 2
0
 public virtual bool Add(T info)
 {
     try
     {
         // 写数据库
         using (WXDataEntities db = new WXDataEntities())
         {
             db.Set <T>().Add(info);
             return(db.SaveChanges() > 0);
         }
     }
     catch (DbEntityValidationException dbEx)
     {
         return(false);
     }
 }
Esempio n. 3
0
        public virtual T GetByPK(object pk)
        {
            WXDataEntities db = new WXDataEntities();

            return(db.Set <T>().Find(pk));
        }
Esempio n. 4
0
        public virtual List <T> Where(Func <T, bool> predicate)
        {
            WXDataEntities db = new WXDataEntities();

            return(db.Set <T>().Where(predicate).ToList());
        }
Esempio n. 5
0
        public virtual List <T> GetAll()
        {
            WXDataEntities db = new WXDataEntities();

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