Je les entités suivantes et la question que j'ai est que j'ai un jeu de type qui hérite de MediaItem. J'ai passé une collection de jeu à une vue et je veux être en mesure d'afficher la classification des jeux (stockée dans LibraryItemRating) en tant que classement. Actuellement je ne peux pas faire cela, car quand j'arrive à Game.Libraryitems j'ai une collection ..ADO.Net EF, Cartographie Problème
Je veux que l'association de LibraryItems avec MediaItem soit 1 - * et non * - 1. La seule contrainte référentielle qui est sensible est Principal: MediaItem (MediaItemID) et Dependent: (MediaItem). Lorsque ce paramètre est réglé, je ne peux avoir le * - 1 relation, sinon je reçois ces deux erreurs:
Multiplicité est pas valable dans le rôle « LibraryItem » en relation « MediaItemLibraryItem ». Étant donné que les propriétés de rôle dépendant ne sont pas les propriétés de clé , la limite supérieure de la multiplicité du rôle dépendant doit être *.
et
Multiplicité est pas valable dans le rôle 'MediaItem' en relation 'MediaItemLibraryItem'. Les valeurs valides pour la multiplicité pour le rôle principal sont '0..1' ou '1'.
Toute aide serait appréciée! Voici une capture d'écran:
Note: MediaItem (MediaItemID) cartes à LibraryItem (MediaItem)