Ho il seguente modelloCome configurare una relazione uno-a-molti in EF
public class PageConfig : Base
{
// Properties Etc..
public ICollection<Image> ScrollerImages { get; set; }
}
Il mio approccio è quello di legare utilizzando una tabella di incrocio {PageConfigID, ImageID}.
Nel mio modello legante ho provato la seguente ..
modelBuilder.Entity<PageConfig>()
.HasMany(x => x.ScrollerImages)
.WithMany()
.Map(x =>
{
x.ToTable("junc_PageConfigScrollerImages");
x.MapLeftKey("PageConfigID");
x.MapRightKey("ImageID");
});
che si traduce in una raccolta di immagini nulla.
Come posso associare queste immagini al modello PageConfig?
EDIT
La maggior parte del problema è dovuto a un errore dell'utente. jic questo capita a voi ..
Verificare che i vincoli di chiave nel database siano impostati correttamente.
L'ICollection sul modello HA BISOGNO di essere virtuale.
Che assomiglia a Entity Framework , non MVC –
Sei corretto, errore mio – opdb