1 回答

TA貢獻(xiàn)1911條經(jīng)驗(yàn) 獲得超7個(gè)贊
您所描述的是多對(duì)多關(guān)系。為此,您需要一個(gè)實(shí)體來跟蹤所述關(guān)系:
public class ProductImage
{
[ForeignKey(nameof(Product))]
public int ProductId { get; set; }
public Product Product { get; set; }
[ForeignKey(nameof(Image))]
public int ImageId { get; set; }
public Image Image { get; set; }
}
在你的Product/Category類:
public ICollection<ProductImage> ProductImages { get; set; }
然后,對(duì)于您的流暢配置:
modelBuilder.Entity<ProductImage>().HasOne(p => p.Product).WithMany(p => p.ProductImages);
modelBuilder.Entity<ProductImage>().HasOne(p => p.Image).WithMany();
對(duì)您的類別執(zhí)行相同的操作。
- 1 回答
- 0 關(guān)注
- 142 瀏覽
添加回答
舉報(bào)