如何在MVC模型中删除第二个主键?

时间:2014-06-22 07:23:45

标签: sql-server asp.net-mvc asp.net-mvc-4

我的模型有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'不是约束。 无法删除约束。查看以前的错误。

1 个答案:

答案 0 :(得分:0)

使用应从DB中删除不正确的数据。对于您的数据,您应该删除所有重复的EquipmentID行。