Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/entity-framework/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 不允许多重性-同一主表-实体框架中的2FK_C#_Entity Framework_Entity Framework 6 - Fatal编程技术网

C# 不允许多重性-同一主表-实体框架中的2FK

C# 不允许多重性-同一主表-实体框架中的2FK,c#,entity-framework,entity-framework-6,C#,Entity Framework,Entity Framework 6,正在尝试在表中添加第二个键。但显示多重性错误。 我怎样才能解决这个问题 添加迁移时出现错误消息:Menu\u ParentMenu\u Target::多重性在关系“Menu\u ParentMenu”中的角色“Menu\u ParentMenu\u Target”中无效。由于依赖角色属性不是关键属性,因此依赖角色的多重性上限必须为“*”。@Pac0 Question updated。请check@Pac0ParentMenu是表中唯一存在的FK。今天我添加了新的密钥组合UID。刚刚在entit

正在尝试在表中添加第二个键。但显示多重性错误。 我怎样才能解决这个问题


添加迁移时出现错误消息:Menu\u ParentMenu\u Target::多重性在关系“Menu\u ParentMenu”中的角色“Menu\u ParentMenu\u Target”中无效。由于依赖角色属性不是关键属性,因此依赖角色的多重性上限必须为“*”。

@Pac0 Question updated。请check@Pac0ParentMenu是表中唯一存在的FK。今天我添加了新的密钥组合UID。刚刚在entity类中添加了CombineUID&试图使用package manager控制台中的entity命令“add migration”添加迁移。实际上“ID”是PK。@Pac0问题已更新。请check@Pac0ParentMenu是表中唯一存在的FK。今天我添加了新的密钥组合UID。刚刚在实体类中添加了CombineUID&尝试在PackageManager控制台中使用实体命令“AddMigration”添加迁移。实际上,“ID”是PK。
Class Menu {
public Int64 ID { get; set; }

[ForeignKey("ParentMenu")]
public Int64? ParentID { get; set; }

[ForeignKey("CombinedMenu")]
public Int64? CombinedMenuID { get; set; }

public virtual Menu ParentMenu { get; set; }
public virtual Menu CombinedMenu { get; set; }
}