Dans ma base de données J'ai une table de rejoindre les clients et les films ensemble, avec un champ supplémentaire spécifiant le poids de la relation. EG:
CustomersMovies
| -CustomerID
| -MovieID
| -Weight
Si je ne les avais deux premiers champs, Entity Framework reconnaîtra les nombreux à-plusieurs et je serais en mesure d'appeler Customer.Movies et Movie.Customers. Avec le troisième champ, cette relation est rompue.
Idéalement, j'aimerais pouvoir aller Customer.Movies [0] .Weight ou quelque chose de similaire pour retourner le paramètre de jointure. Même si cela n'est pas supporté, j'aimerais toujours la relation many-to-many pour d'autres fonctions.
Est-ce que quelque chose comme ceci est supporté dans Entity Framework? Je suis presque sur le point de créer deux tables, CustomersMovies (qui vient de rejoindre les deux tables) et une table CustomerMovieWeights qui spécifie le poids pour un client et un film donné, mais les données redondantes ne sont pas idéales.
Cordialement, Harry
Non pris en charge, vous devez soit exclure le membre Weight du modèle, soit utiliser deux tables, soit mapper deux fois la même table dans le modèle. – KristoferA