Example #1
0
 /// <summary>
 /// 修改某一模型数据
 /// </summary>
 /// <typeparam name="T"></typeparam>
 /// <param name="model"></param>
 public static void Update <T>(T model) where T : class
 {
     using (AaronContext context = new AaronContext())
     {
         if (context.Entry <T>(model).State == EntityState.Detached)
         {
             context.Set <T>().Attach(model);
             context.Entry <T>(model).State = EntityState.Modified;
         }
         context.SaveChanges();
     }
 }
Example #2
0
 public static void Delete <T>(T model)
     where T : class
 {
     //用循环,然后最后再SaveChange就可以了
     using (AaronContext context = new AaronContext())
     {
         context.Set <T>().Add(model);
         context.Entry <T>(model).State = EntityState.Deleted;
         context.SaveChanges();
     }
 }