j'ai deux tablesCourant NHibernate one-to-one mapping avec les touches de synthèse
tblPart
(
partId,
subpartId UNIQUE NULL
)
tblSubpart
(
subpartId
)
Je ne peux donc avoir zéro ou un sous-partie associée à la partie en même temps.
Je suis en train de cartographier ce que
ClassMap<Part>
{
HasOne(x=>x.Subpart);
}
et la convention réécrit la clé étrangère de sorte qu'il utilise subpartId au lieu de PARTID.
annonces de requête cependant générés
subpart.partId
dans la requête, qui n'existe pas.
Qu'est-ce que je fais mal ici?
Le schéma a été simplifié pour montrer les clés et autres. En réalité, deux objets ont une relation différente, qui ne doit pas être exprimée en sous-classes. –