【问题标题】:EntityFramework: Using EntityTypeConfiguration to map a class that has a ListEntityFramework:使用 EntityTypeConfiguration 映射具有 List 的类
【发布时间】:2017-03-01 17:15:41
【问题描述】:

我有这门课:

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

如何使用EntityTypeConfiguration&lt;TEntityType&gt;.HasKey&lt;TKey&gt;方法说生成的表会有复合键(CustomerId, ProductId )

这意味着我想将“每个客户的行数”作为相关ListCount

【问题讨论】:

  • 我改进了标题、问题并添加了两个指向相关 MSDN 资源的链接。
  • 我不确定您在第二个问题中要问什么。 entity.ProductId.Count?

标签: c# entity-framework list


【解决方案1】:

您可以通过在映射中包含它来创建复合键:

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

【讨论】:

    猜你喜欢
    • 2015-01-13
    • 2011-04-16
    • 1970-01-01
    • 2022-01-23
    • 1970-01-01
    • 2015-08-13
    • 2015-11-03
    • 2011-08-18
    相关资源
    最近更新 更多