public T SelectById(object id) { using (WorldMapDBContext context = new WorldMapDBContext()) { DbSet <T> table = context.Set <T>(); return(table.Find(id)); } }
public List <T> SelectAll() { using (WorldMapDBContext context = new WorldMapDBContext()) { DbSet <T> table = context.Set <T>(); return(table.ToList()); } }
public void Update(T entity) { using (WorldMapDBContext context = new WorldMapDBContext()) { DbSet <T> table = context.Set <T>(); table.Attach(entity); context.Entry(entity).State = System.Data.Entity.EntityState.Modified; context.SaveChanges(); } }
public List <T> Search(Expression <Func <T, bool> > filter = null) { using (WorldMapDBContext context = new WorldMapDBContext()) { if (filter == null) { return(context.Set <T>().ToList <T>()); } return(context.Set <T>().Where <T>(filter).ToList <T>()); } }
public DbSet <T> GetEntites() { WorldMapDBContext context = new WorldMapDBContext(); return(context.Set <T>()); }
public WorldMapDBContext Init() { return(dbContext ?? (dbContext = new WorldMapDBContext())); }