public virtual void Add(T entity) { var ctx = ETicaretDB.CreateInstance(); ctx.Set <T>().Add(entity); ctx.SaveChanges(); }
public virtual void Update(T entity) { var ctx = ETicaretDB.CreateInstance(); ctx.Set <T>().Attach(entity); ctx.Entry(entity).State = EntityState.Modified; ctx.SaveChanges(); }
public virtual void Remove(int entityId) { var ctx = ETicaretDB.CreateInstance(); T Entity = ctx.Set <T>().Find(entityId); ctx.SaveChanges(); if (ctx.Entry(Entity).State == EntityState.Detached) { ctx.Set <T>().Attach(Entity); } ctx.Set <T>().Remove(Entity); ctx.SaveChanges(); }
public virtual T FindById(int EntityId) { var ctx = ETicaretDB.CreateInstance(); return(ctx.Set <T>().Find(EntityId)); }
public virtual List <T> List() { var ctx = ETicaretDB.CreateInstance(); return(ctx.Set <T>().ToList()); }