public virtual void Update(T entity) { var ctx = new ProjeHaberDbEntities(); ctx.Set <T>().Attach(entity); ctx.Entry(entity).State = EntityState.Modified; ctx.SaveChanges(); }
public virtual void Remove(int entityId) { var ctx = new ProjeHaberDbEntities(); 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(); }