Dire che ho una classe come questa:
public abstract class Product
{
public Guid id {get; set;}
public string description {get; set;}
}
Questa classe è popolata dal database. Sto scrivendo un test unitario per decidere se due prodotti sono uguali. Come faccio a stabilire se due entità sono uguali:
1) Solo guida: questa è la chiave primaria del database, quindi è unica. Non sono nemmeno sicuro che questo membro dovrebbe essere nella mia classe
2) Solo descrizione - questo è sempre univoco
3) GUID e descrizione