コード例 #1
0
 public static void Add(TEntity entity)
 {
     using (var context = new TestGeorgeContext())
     {
         context.Set <TEntity>().Add(entity);
         context.SaveChanges();
     }
 }
コード例 #2
0
 public static TEntity Update(TEntity toUpdate, Expression <Func <TEntity, bool> > whereClause)
 {
     using (var context = new TestGeorgeContext())
     {
         var result = context.Set <TEntity>().SingleOrDefault(whereClause);
         context.Entry(result).CurrentValues.SetValues(toUpdate);
         context.SaveChanges();
         return(toUpdate);
     }
 }
コード例 #3
0
 public static void Delete(Expression <Func <TEntity, bool> > whereClause)
 {
     using (var context = new TestGeorgeContext())
     {
         var entity = SingleOrDefault(whereClause);
         if (entity != null)
         {
             var result = context.Set <TEntity>().Remove(entity);
             context.SaveChanges();
         }
     }
 }