J'essaie l'approche Model First introduit dans Entity Framework avec VS2010/.Net 4.0, et maintenant je ne sais pas vraiment comment faire cela. Je commence avec les entités suivantes:Comment utiliser les propriétés de navigation comme clés primaires dans Entity Framework (.Net 4.0)?
Contact Event
******* *****
Id (Int32, not null, pk) Id (Int32, not null, pk)
Name (Name, not null) Name (String, not null)
Address (Address, not null) Duration (Duration, not null)
Email (String)
Phone (String)
où Name
, Address
et Duration
sont des types complexes que je définis.
Maintenant, je veux ajouter une RSVP
entité, qui fonctionne comme un grand nombre à plusieurs cartographie Contacts
-Events
, mais détient également des informations supplémentaires dans un type complexe, j'ai appelé Payment
. Le tableau chercherais probablement quelque chose comme ceci:
RSVP
****
ContactId (int, not null, pk)
EventId (int, not null, pk)
Payment_Date (datetime, not null)
Payment_Amount (double, not null)
Quand essayer de construire cette entité dans le Concepteur de modèle, je veux ajouter les champs ContactId
et EventId
en ajoutant beaucoup à plusieurs relations avec les tables respectives, mais quand je le fais, je ne peux pas sélectionner les deux champs pour être la clé primaire de la table (ou la clé d'entité de l'entité).
Comment faire?
Désolé de cogner cela, mais personne n'en a la moindre idée? Toutes les solutions/solutions de contournement sont plus que bienvenues! =) –