Question

J'ai une table [utilisateur] et une autre table [Salesperson] dans ma base de données. [Salesperson] définit uniques UserID qui mappe [utilisateur] .UserID avec une clé étrangère. Quand je produis le modèle avec Entity Framework je reçois une relation 1-to-Many entre [Utilisateur] - [Salesperson], ce qui signifie que chaque utilisateur dispose d'une « collection de Salesperson », mais ce que je veux est un 0..1 à -1 relation où chaque utilisateur a une référence à un nullable "vendeur".

J'ai essayé bidouiller avec XML et modifier les paramètres de multiplicité de l'association, mais que les erreurs de construction ne se produit. Ce que je suis en train de réaliser est pas différent que d'avoir un SalesPersonID annulable dans [Utilisateur] que les références [Salesperson] .SalespersonID, mais parce que les vendeurs existent uniquement pour les utilisateurs spécifiques, il se sent comme je serais brouillant ma structure de la table [utilisateur] juste pour obtenir la relation de pointer la bonne façon dans Entity Framework.

Est-ce que je peux faire pour changer la multiplicité des relations?

Était-ce utile?

La solution

Faire le PK de Salesperson lui-même une FK à User. Le concepteur de l'interface graphique de l'EF obtenez alors la cardinalité correcte, puisque sont uniques PKs.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top