Пример #1
0
 public static int AddModel <TEntity>(TEntity model) where TEntity : class
 {
     using (var context = new Data.CbooEntities())
     {
         context.CreateObjectSet <TEntity>().AddObject(model);
         return(context.SaveChanges());
     }
 }
Пример #2
0
 public static int UpdateModel <TEntity>(TEntity model) where TEntity : class
 {
     using (var context = new Data.CbooEntities())
     {
         context.CreateObjectSet <TEntity>().Attach(model);
         context.ObjectStateManager.ChangeObjectState(model, System.Data.EntityState.Modified);
         return(context.SaveChanges());
     }
 }
Пример #3
0
 public static object GetModelList <TEntity, TKey>(Func <TEntity, bool> where, Func <TEntity, TKey> orderby, Models.Pager <TEntity> pager) where TEntity : class
 {
     using (var context = new Data.CbooEntities())
     {
         IEnumerable <TEntity> models = (from model in context.CreateObjectSet <TEntity>()
                                         select model);
         if (where != null)
         {
             models = models.Where(where);
         }
         if (orderby != null)
         {
             models = models.OrderBy(orderby);
         }
         if (pager != null)
         {
             return(models.Page(pager));
         }
         return(models.ToList());
     }
 }