0
Est-il possible de créer deux classes, qui seront référencées dans les deux sens et n'utiliseront qu'un seul FK? Cela m'intéresse dans One-to-One comme dans les cas One-to-Many.Mappage bidirectionnel
fe:
Class First: Entity
{
Second second;
}
Class Second: Entity
{
First first;
}
String TwoWayReference()
{
First Fir = new First();
Second Sec = new Second();
Fir.second = Sec; // I need it is equivalent to: Sec.first = Fir;
if (Sec.first == Fir)
return "Is any way how to do this code works and code return this string?";
else
return "Or it is impossible?"
}
Le problème est que, parfois, la valeur est nulle (fe si je créer une nouvelle instance) NullReferenceException: objet de référence non définie à une instance d'un objet. –
Et si je le teste si la valeur est nulle, il y a un problème de stackowerflow - il crée une seconde instance pour First et First Instance pour Second –