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

问题描述 投票:0回答:1

我正在尝试使用NetCore Entity Framework搭建新的API控制器。但是,我收到此错误:“无法添加,因为它针对的是Keke实体类型RobotResponses”]

在数据库中,RobotResponses是没有主键的表。但是它有两个名为SessionId和HumanId的列,它们都是外键,并且具有这样的Index:uq_RobotResponses_sessionId_humanId

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

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

谢谢!

entity-framework-core asp.net-core-2.0
1个回答
0
投票

您正在寻找的是称为复合键的东西。您可以在流利的api中配置它,如下所示:https://www.learnentityframeworkcore.com/configuration/fluent-api/haskey-method

© www.soinside.com 2019 - 2024. All rights reserved.