2010-08-26 3 views
0

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?

Répondre