代码之家  ›  专栏  ›  技术社区  ›  SkyeBoniwell

向实体框架模型添加密钥以满足需要的密钥?

  •  0
  • SkyeBoniwell  · 技术社区  · 5 年前

    在数据库中,RobotResponses是一个没有主键的表。但是它有两个名为SessionId和HumanId的列,它们都是外键,并且具有如下索引:

    现在,在我的代码中,我应该像这样设置两个属性键吗?

    [Key]   
    public long SessionId { get; set; }
    [Key]
    public long HumanId { get; set; }
    

    0 回复  |  直到 5 年前
        1
  •  1
  •   Robert Perry    5 年前

    你要找的是一种叫做复合键的东西。在fluent api中进行如下配置: https://www.learnentityframeworkcore.com/configuration/fluent-api/haskey-method