我有以下模型
public class PageConfig : Base
{
// Properties Etc..
public ICollection<Image> ScrollerImages { get; set; }
}
我的方法是使用联接表 { PageConfigID, ImageID } 进行绑定。
在我的模型绑定器中,我尝试了以下操作...
modelBuilder.Entity<PageConfig>()
.HasMany(x => x.ScrollerImages)
.WithMany()
.Map(x =>
{
x.ToTable("junc_PageConfigScrollerImages");
x.MapLeftKey("PageConfigID");
x.MapRightKey("ImageID");
});
这导致图像集合为空。
我该如何将这些图像绑定到PageConfig模型上?
编辑
大多数问题是由用户错误造成的。如果您遇到这种情况,请确保数据库中的关键约束设置正确。
模型上的ICollection需要是virtual类型。