internal void elimina(Carrello carrelloDacanc) { if (!carrelloDacanc.Equals(this.carrello)) { OrmUtil.forseAttacca <Carrello>(ref carrelloDacanc, mioDbContext); } if (carrelloDacanc.venduto) { throw new InvalidOperationException("Carrello venduto. Impossibile cancellare"); } mioDbContext.Carrelli.Remove(carrelloDacanc); mioDbContext.SaveChanges(); isCarrelloModificato = false; }