public virtual void Eliminar(TData entidad) { if (Contexto.Entry(entidad).State == EntityState.Detached) { DbSet.Attach(entidad); } DbSet.Remove(entidad); }