J'ai 2 tables comme ceci: (S'il vous plaît noter le schéma db non standard nommage)propriétés de mappage d'une table étrangère deux fois en Fluent NHibernate
table T_Pen
TP_ID
TP_PrimaryColorID
TP_SecondaryColorID
...
table E_Color
EC_ID
EC_ColorName
...
Et je veux créer un mappage des 2 tables un objet de domaine Pen
utilisant Fluent NHibernate.
class Pen
{
PenID;
PrimaryColorName;
SecondaryColorName;
...
}
Comment puis-je faire cela?
Ok, je comprends. Fondamentalement, une autre classe (par exemple PenColor) est nécessaire en tant que vue à des fins de lecture seule, et si la mise à jour et l'insertion sont possibles, l'objet Pen doit toujours se référer aux objets Couleur (ce qui n'est pas trop grave, mais sorte de fuite d'abstraction), non? – Weiming
Une question: quand vous dites une "vue" de PenColor, voulez-vous dire une vue de la base de données, ou une classe? – Weiming