コード例 #1
0
 public List <T> GetByCondition(Expression <Func <T, bool> > expression)
 {
     using (var context = new AplicationDbContext())
     {
         return(context.Set <T>().Where(expression).AsNoTracking().ToList());
     }
 }
コード例 #2
0
 public List <T> GetAll()
 {
     using (var context = new AplicationDbContext())
     {
         return(context.Set <T>().ToList());
     }
 }
コード例 #3
0
 public void Delete(T obj)
 {
     using (var context = new AplicationDbContext())
     {
         context.Set <T>().Remove(obj);
         context.SaveChanges();
     }
 }
コード例 #4
0
 public void Create(T obj)
 {
     using (var context = new AplicationDbContext())
     {
         context.Set <T>().Add(obj);
         context.SaveChanges();
     }
 }
コード例 #5
0
 public void Add(T entity)
 {
     _context.Set <T>().Add(entity);
 }
コード例 #6
0
 public Repository(AplicationDbContext context)
 {
     _context = context;
     _set     = _context.Set <TEntity>();
 }