J'ai une table appelée "Orderrow". Orderrow a une clé primaire composée (CPK) avec les colonnes suivantes: OrderId, ProductId, RowNumberMappage des clés primaires multiples NHibernate
OrderId et ProductId sont également des clés étrangères faisant référence aux tables Order et Product. Le RowNumber est généré dans l'application.
Je me demandais comment cela est mappé dans NHibernate parce que je ne peux définir que 1 élément id et 1 sous-élément de générateur.
Je l'ai lu aussi dans l'API ref NHibernate. Mais je n'ai pas de base de données "legacy", juste une base de données à des fins de recherche, donc je peux facilement changer la table Orderrow ici. Alors quelle est la meilleure option préférée dans la conception de la table alors? Dois-je créer 1 clé primaire sur la table Orderrow qui est unique par ligne? –
Oui. Une seule colonne unique pour le primaire est préférable. – NathanD