EntityFramework:使用EntityTypeConfiguration映射具有List的类

时间:2017-03-01 17:15:41

标签: c# entity-framework list

我有这堂课:

public class RecentlyViewedProducts : BaseEntity
{
    public int CustomerId { get; set; }
    public List<int> ProductId { get; set; }
}

如何使用EntityTypeConfiguration<TEntityType>.HasKey<TKey>方法表示生成的表格将具有复合键(CustomerId, ProductId )

这意味着我希望将“每位客户的行数”作为相关List的{​​{3}}?

1 个答案:

答案 0 :(得分:0)

您可以通过将其包含在映射中来制作复合键:

// Primary Key
HasKey(e => new { e.CustomerId, e.ProductId});