J'ai un locataire de classe, qui lie à un utilisateur via une table TenantUser dans la base de données. Cette relation est beaucoup => beaucoup, bien que je veux seulement exposer la cartographie d'une manière.Fluent Code First EF 4.3
locataire a une propriété
virtual ICollection<User> Users { get; set; }
La classe utilisateur n'a pas de mappage de propriété en arrière.
Est-il possible d'utiliser des propriétés ou l'API fluide pour mapper la propriété Users du locataire afin qu'il collecte les utilisateurs pour un locataire particulier via la table TenantUser.
Est-ce possible, ou est-ce que la classe User a besoin d'une collection de locataire pour spécifier un type de mappage?
Je vais aussi (le cas échéant) un dans le contexte
DbSet<TenantUser>
pour gérer la table intermédiaire, mais pour des raisons pratiques, je veux la propriété accessible à la classe des locataires.
Merci.
Désolé, cela a pris tellement de temps, je n'ai pas pu tester pendant quelques jours. Bonne réponse merci. Il ne m'est pas venu à l'esprit que WithMany() pouvait être spécifié sans arguments. Y a-t-il une bonne documentation quelque part pour cette API fluide? – Jim
@Jim: Intellisense :) Honnêtement, j'ai compris les choses seulement en expérimentant, googler et regarder quelles méthodes sont disponibles dans Intellisense, et ainsi de suite. Le document officiel, je pense, est le suivant: http://msdn.microsoft.com/en-us/library/hh295844%28v=vs.103%29.aspx Mais je ne l'ai jamais lu. – Slauma