示例#1
0
 public T Update <T>(T model) where T : class
 {
     using (AdapterDesingPatternContext adapterDesingPatternContext = new AdapterDesingPatternContext())
     {
         adapterDesingPatternContext.Set <T>().Update(model);
         adapterDesingPatternContext.SaveChanges();
     }
     return(model);
 }
示例#2
0
        public void Delete <T>(int id) where T : class
        {
            T model = Find <T>(id);

            using (AdapterDesingPatternContext adapterDesingPatternContext = new AdapterDesingPatternContext())
            {
                adapterDesingPatternContext.Set <T>().Remove(model);
                adapterDesingPatternContext.SaveChanges();
            }
        }
示例#3
0
        public IQueryable <T> Get <T>() where T : class
        {
            IQueryable <T> models;

            using (AdapterDesingPatternContext adapterDesingPatternContext = new AdapterDesingPatternContext())
            {
                models = adapterDesingPatternContext.Set <T>();
            }
            return(models);
        }
示例#4
0
        public T Find <T>(int id) where T : class
        {
            T main;

            using (AdapterDesingPatternContext adapterDesingPatternContext = new AdapterDesingPatternContext())
            {
                main = adapterDesingPatternContext.Set <T>().Find(id);
            }
            return(main);
        }