public void Delete(string Id) { var t = Find(Id); if (context.Entry(t).State == System.Data.Entity.EntityState.Detached) { dbSet.Attach(t); } dbSet.Remove(t); }
public int Delete(T entity) { if (_unitOfWork.Db.Entry(entity).State == System.Data.Entity.EntityState.Detached) { dbSet.Attach(entity); } dynamic obj = dbSet.Remove(entity); this._unitOfWork.Db.SaveChanges(); return(obj.Id); }
/// <summary> Prepare asynchronous. </summary> /// /// <param name="context"> The submit context. </param> /// <param name="cancellationToken"> A cancellation token. </param> /// /// <returns> A System.Threading.Tasks.Task. </returns> public async Task PrepareAsync(SubmitContext context, CancellationToken cancellationToken) { //Source query expression dynamically var dbContext = context.ApiContext.GetProperty <DynamicContext>(DynamicContext.cDbContextKey); if (dbContext != null) { foreach (var entry in context.ChangeSet.Entries.OfType <DataModificationEntry>()) { Type entityType = dbContext.GetModelType(entry.EntitySetName); System.Data.Entity.DbSet set = dbContext.Set(entityType); object entity = null; if (entry.IsNew) { entity = set.Create(); SetValues(entity, entityType, entry.LocalValues); set.Add(entity); } else if (entry.IsDelete) { entity = await FindEntity(context, entry, cancellationToken); set.Remove(entity); } else if (entry.IsUpdate) { entity = await FindEntity(context, entry, cancellationToken); DbEntityEntry dbEntry = dbContext.Entry(entity); SetValues(dbEntry, entry, entityType); } else { throw new NotSupportedException(); } entry.Entity = entity; } } else if (this.InnerHandler != null) { await this.InnerHandler.PrepareAsync(context, cancellationToken); } else { throw new NotImplementedException(); } }
public bool Delete(DAL.Genres genre) { try { var entity = Find(genre.Id); genres.Remove(entity); Save(); return(true); } catch { return(false); } }
/// <summary> /// Метод удаляет департамент по идентификатору. /// </summary> /// <param name="id">Идентификатор департамента.</param> public bool DeleteDepartment(int id) { Department currdep = dep_list.Where(e => e.Id == id).FirstOrDefault(); if (dep_list.ToList().Count != 0 && currdep != null) { dep_list.Remove(currdep); DBModel.entities.SaveChanges(); return(true); } else { return(false); } }
public void Delete(Team entity) { _set.Remove(entity); _bundesligaContext.SaveChanges(); }
public void Excluir(TEntity entity) { _context.Remove(entity); }