Supponiamo che esista una classe di entità A
come questa:
class A {
public Id { get; private set; }
}
Esiste anche un'altra classe di entità B
che contiene un riferimento a A
:
class B {
public Id { get; private set; }
public aId { get; private set; }
}
Le linee guida sull'impostazione della visibilità dei riferimenti ID ad altre entità e le radici aggregate, come aId
nell'esempio sopra, esistono?
Rendere l'entità Id
public
con private
setter sembra una pratica comune, ma implica che anche fare riferimenti ad altri campi Id
public
è preferibile? Esiste una situazione in cui tale approccio potrebbe causare problemi?