public void Delete(TEntity entity) { if (_dbContext.Entry(entity).State == EntityState.Detached) { _dbSet.Attach(entity); } _dbSet.Remove(entity); }
public void Delete(Contact contact) { var isContactExistInDB = _dbContext.Contacts.Any(c => c.ContactID == contact.ContactID); if (isContactExistInDB) { if (_dbContext.Entry(contact).State == EntityState.Detached) { _dbSet.Attach(contact); } _dbSet.Remove(contact); } }
public void Delete(int contactID) { var contact = _dbContext.Contacts.FirstOrDefault(c => c.ContactID == contactID); if (contact != null) { if (_dbContext.Entry(contact).State == EntityState.Detached) { _dbSet.Attach(contact); } _dbSet.Remove(contact); } }