NHibernate Fluent cartographie un-à-un avec des clés synthétiques

j'ai deux tables

tblPart
(
    partId,
    subpartId UNIQUE NULL
)

tblSubpart
(
    subpartId
)

donc je ne peux avoir que zéro ou une sous-partie associée à la pièce en même temps.

j'essaie de cartographier ça comme

ClassMap<Part>
{
    HasOne(x=>x.Subpart);
}

et la convention réécrit la clé étrangère de sorte qu'elle utilise le sous-alinéa au lieu du partId.

toutefois requête générée annonces

subpart.partId

dans la requête, qui n'existe pas.

Ce que je fais mal?

0
demandé sur Vasili Sviridov 2010-08-26 04:57:29

1 réponses

Pourquoi ne pas utiliser l'héritage?

Regardez cette question

cartographie des héritages avec le NHibernate Fluent

et cette page (recherche héritage pour sauter à la section de droite)

http://wiki.fluentnhibernate.org/Fluent_mapping

0
répondu Zoidberg 2017-05-23 11:48:24