J'ai les tables de base de données suivantes:Modélisation Entity Framework v1 Many-to-Many Table de recherche Relation
Tableau 1: l'utilisateur
UserId
Nom d'utilisateur
Tableau 2: Rôle
RoleId
roleName
Table3: UserRole
ID utilisateur
RoleId
Un utilisateur peut avoir plusieurs rôles et un rôle peut avoir plusieurs utilisateurs. Lorsque je modélise ceci avec EF, j'obtiens une entité Utilisateur avec une liste d'entités UserRole. Ce que je veux, c'est un utilisateur avec une liste d'entités de rôle.
Existe-t-il un moyen de modéliser cette requête ou cette requête via LINQ pour renvoyer une entité utilisateur et les entités de rôle auxquelles elles appartiennent?
Merci
Dirk
Pour une raison quelconque (duh!) Je mets des colonnes d'audit dans le tableau UserRole, donc bien sûr, il a modélisé le nombre-à-plusieurs de manière incorrecte. Après avoir supprimé les colonnes d'audit, il a été correctement mappé. Merci d'avoir répondu. – Dirk
Vous pouvez également utiliser des relations many-2-many sur des tables avec plus que les champs fk (si ces autres champs ne sont pas nécessaires dans votre application). Mais pour ce faire, vous devez creuser profondément dans le code xml du fichier edmx. – Chrigl