Je me gratte la tête; J'ai une table Car et une table Customer qui ont une relation many-to-many. Dans cette table de relation, je veux ajouter une colonne qui peut me dire quel genre de relation c'est; est le client testdriving la voiture, veut-il acheter la voiture, ect. Ce que je veux finir avec est un objet de classe Car qui contient une collection de clients et les informations de relation. Je pourrais regarder ceci dans le mauvais sens alors n'hésitez pas à me pousser dans la bonne direction.NHibernate: relation plusieurs-à-plusieurs avec champ dans la table de relation
Répondre
Faire la relation une entité:
class CarRelation
{
Car Car {get; set; }
RelationType Type {get; set;}
}
Un pur many-to-many relation n'a pas de propriétés supplémentaires.
Votre déclaration "Une relation pure-à-plusieurs n'a pas de propriétés supplémentaires" m'a aidé à surmonter un obstacle mental aujourd'hui - merci! – Mayo
Je pense qu'il vous manque une entité supplémentaire. Vous devez ajouter une entité qui exprime l'intérêt du client dans la voiture. Vous aurez besoin de trouver le bon nom pour s'adapter à votre domaine d'activité, mais voici ma conjecture:
Vous avez une table CLIENT pour stocker des informations sur un client spécifique. Le CLIENT a une relation de un à plusieurs avec la table CUSTOMERINTEREST. CUSTOMERINTEREST stocke des informations sur les types d'activités d'achat auxquelles le client est confronté (essais routiers, lèche-vitrines, etc.). CUSTOMERINTEREST a une relation plusieurs à un avec la table CAR. CAR stocke des informations sur des automobiles spécifiques dans l'inventaire du magasin. Donc, ma meilleure supposition est que si la chose au milieu de votre relation a besoin de plus de colonnes que les deux clés étrangères, alors vous n'avez pas vraiment une relation plusieurs à plusieurs. Vous avez deux relations à plusieurs et vous n'avez pas encore identifié la chose au milieu.
- 1. NHibernate Parent/relation enfant
- 2. Nhibernate - requête avec table de jointure sans relation
- 3. Difficulté pour mapper une relation avec NHibernate
- 4. Comment commander par champ de la table multi relation?
- 5. Mappage correct d'une relation polymorphe avec NHibernate
- 6. findBy relation champ
- 7. Relation many-to-many dans NHibernate
- 8. M: relation N dans la table sql
- 9. Optimisation Table de Relation SuperKey
- 10. Simple Table Relation
- 11. NHibernate Caching bidirectionnelle ManyToMany Relation question
- 12. jointure HABTM table avec une relation HABTM
- 13. NHibernate Mapping relation plusieurs-à-plusieurs
- 14. Recherche de champ de relation générique Django
- 15. NHibernate ManyToMany Relation en cascade AllDeleteOrphan StackOverflowException
- 16. table de la carte à lui-même dans la relation parent-enfant Fluent Nhibernate
- 17. Accès à la relation d'une relation avec Entity Framework
- 18. Composant NHibernate avec une relation un-à-plusieurs du parent
- 19. relation ManyToMany avec joinTable
- 20. Filtre avec champ a une relation dans Django?
- 21. La relation many-to-many de NHibernate ne met pas à jour la table de jointure
- 22. MySQL base sur la relation
- 23. Fluent NHibernate - Plusieurs à une relation
- 24. Nhibernate ICreteria relation entre les tables
- 25. Relation de relation un à un avec une clé composite
- 26. se ENTITES avec relation comptent plus que x avec NHibernate
- 27. Recherche de type de relation de table
- 28. Relation de table pour les sous-types
- 29. Héritage de table de liens en tant que relation biunivoque avec NHibernate
- 30. Relation de la même table dans Entity Framework
Avons-nous répondu à votre question? Sinon, pouvons-nous avoir plus de détails? –