2010-11-20 6 views
0

J'utilise Entity Framework 4. J'ai beaucoup à many (relation) entre deux entités:Comment puis-je ajouter des propriétés à une association (relation) avec Entity Framework

  • compte
  • Abonnement

La relation est donc: AccountSubscription. Ainsi, un compte (au fil du temps) peut avoir de nombreux abonnements et, évidemment, un type d'abonnement particulier peut être détenu par de nombreux comptes à la fois.

Je souhaite ajouter des propriétés à cette relation (par exemple StartDate, EndDate, PaymentStatus). Je ne peux pas voir un moyen dans Entity d'ajouter des propriétés à une table Association. Quelle est la meilleure façon de représenter ceci en utilisant Entity?

+0

double possible de [Est-il possible d'ajouter des champs supplémentaires à une association dans ADO.NET Entity Framework?] (Http://stackoverflow.com/questions/3064945/est-il-un-moyen-d'ajouter-des-extra-champs-à-une-association-dans-l'-ado-net-entity-frame) – Elderry

Répondre

0

Vous ne pouvez pas ajouter de propriétés aux associations dans EF. Vous devez simplement créer une nouvelle Entité au lieu d'une Association, afin d'imiter une association avec des propriétés.

Donc, vous avez

Accounts (Entity) - [0..1 to Many] - AccountSubscription (Entity) - [Many to 0..1] - Subscription (Entity) 
+0

Pensée autant. Merci. – user427875

Questions connexes