コード例 #1
0
ファイル: Repository.cs プロジェクト: pselpa/seu-vizinho
 public T Get(Guid id)
 {
     using (var db = new SeuVizinhoContext())
     {
         return db.Set<T>().SingleOrDefault(x => x.Id == id);
     }
 }
コード例 #2
0
ファイル: Repository.cs プロジェクト: pselpa/seu-vizinho
 public IEnumerable<T> GetAll(Func<T, bool> predicate)
 {
     using (var db = new SeuVizinhoContext())
     {
         return db.Set<T>().Where(predicate).ToArray();
     }
 }        
コード例 #3
0
ファイル: Repository.cs プロジェクト: pselpa/seu-vizinho
 public T Get(Func<T, bool> predicate)
 {
     using (var db = new SeuVizinhoContext())
     {
         return db.Set<T>().FirstOrDefault(predicate);
     }
 }
コード例 #4
0
ファイル: Repository.cs プロジェクト: pselpa/seu-vizinho
 public void Remove(T entity)
 {
     using (var db = new SeuVizinhoContext())
     {
         db.Entry(entity).State = EntityState.Deleted;
         db.SaveChanges();
     }
 }
コード例 #5
0
ファイル: Repository.cs プロジェクト: pselpa/seu-vizinho
 public void Modify(T entity)
 {
     using (var db = new SeuVizinhoContext())
     {
         db.Entry(entity).State = EntityState.Modified;
         db.SaveChanges();
     }
 }
コード例 #6
0
ファイル: Repository.cs プロジェクト: pselpa/seu-vizinho
 public void Add(T entity)
 {
     using (var db = new SeuVizinhoContext())
     {
         db.Add<T>(entity);
         db.SaveChanges();
     }
 }