套装有卡片和套装。这是我的模型中的内容,使用 EF Code First:
public class Set
{
// Primitive Properties
[Required]
[Key]
public virtual int SetId { get; set; }
// Navigation Properties
[Required]
public virtual List<Set> Sets { get; set; }
// Navigation Properties
[ForeignKey("ParentSet")]
public int ParentSetId { get; set; }
public virtual Set ParentSet { get; set; }
}
然后对于卡片:
public class Card
{
// Primitive Properties
[Required]
[Key]
public virtual int CardId { get; set; }
// Navigation Properties
[Required]
[ForeignKey("ParentSet")]
public int ParentSetId { get; set; }
public virtual Set ParentSet { get; set; }
}
我正在尝试使用包管理器控制台中的“update-database”重建数据库,这是我得到的错误:
无法确定“App.Core.Set_ParentSet”关系的主体端。多个添加的实体可能具有相同的主键。
知道为什么吗?