我正在尝试使用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; }
谢谢!
您正在寻找的是称为复合键的东西。您可以在流利的api中配置它,如下所示:https://www.learnentityframeworkcore.com/configuration/fluent-api/haskey-method