示例#1
0
 public void Edit(T entity)
 {
     using (var context = new ParentControlContext(configuration))
     {
         context.Entry(entity).State = EntityState.Modified;
         context.SaveChanges();
     }
 }
示例#2
0
 public void Delete(T entity)
 {
     using (var context = new ParentControlContext(configuration))
     {
         context.Set <T>().Remove(entity);
         context.SaveChanges();
     }
 }
示例#3
0
 public virtual T Get(int id)
 {
     using (var context = new ParentControlContext(configuration))
     {
         T query = context.Set <T>().Find(id);
         return(query);
     }
 }
示例#4
0
 public IEnumerable <T> FindBy(System.Linq.Expressions.Expression <Func <T, bool> > predicate)
 {
     using (var context = new ParentControlContext(configuration))
     {
         IQueryable <T> query = context.Set <T>().Where(predicate);
         return(query.ToList());
     }
 }
示例#5
0
 public virtual IEnumerable <T> GetAll()
 {
     using (var context = new ParentControlContext(configuration))
     {
         IQueryable <T> query = context.Set <T>();
         return(query);
     }
 }