我的模型有2个主键。我想丢掉其中一个,但我收到了一个错误。
我的模特;
public class Equipment
{
[Key]
[Column(Order = 0)]
public int EquipmentId { get; set; }
[Key]
[Column(Order = 1)]
public string Name { get; set; }
}
我想删除Name列的键。
public class Equipment
{
[Key]
public int EquipmentId { get; set; }
public string Name { get; set; }
}
当我尝试时,我得到了一个错误,如
'FK_dbo.Employee_Equipment_dbo.Equipments_Equipments_EquipmentId_Equipments_Name'不是约束。 无法删除约束。查看以前的错误。
答案 0 :(得分:0)
使用应从DB中删除不正确的数据。对于您的数据,您应该删除所有重复的EquipmentID行。