Comment faire pour configurer un Un-à-Plusieurs relations en EF

J'ai le modèle suivant

public class PageConfig : Base
{
    //Properties Etc..

    public ICollection<Image> ScrollerImages { get; set; }
}

Mon approche est à lier à l'aide d'une table de jonction { PageConfigID, ImageID }.

Dans mon modèle de classeur que j'ai essayé ce qui suit..

modelBuilder.Entity<PageConfig>()
    .HasMany(x => x.ScrollerImages)
    .WithMany()
    .Map(x =>
    {
        x.ToTable("junc_PageConfigScrollerImages");
        x.MapLeftKey("PageConfigID");
        x.MapRightKey("ImageID");
    });

Qui résulte en une valeur null à la collection d'images.

Comment puis-je lier ces Images à la PageConfig modèle?

MODIFIER

Plus de, le problème était dû à une erreur. jic ce qui vous arrive..

Vérifier que les contraintes de clé dans la base de données sont correctement définies.

Le ICollection sur le modèle doit être virtuel.

Qui ressemble à Entity Framework, pas de MVC
Vous avez raison, mon erreur

OriginalL'auteur opdb | 2015-05-12