我正在尝试执行以下操作:
public class class1
{
public int Id {get;set;}
[ForeignKey("Class2")]
public int Class2Id {get;set;}
public virtual Class2 Class2 {get;set;}
}
public class class2
{
public int Id { get; set;}
[Required]
public virtual int Class1Id {get;set;}
[Required]
[ForeignKey("Class1Id")]
public Class1 Class1 {get;set;}
}
但是,每次尝试迁移数据库时,都会出现以下错误:
Class1_Class2_Target::多重性在关系“ Class2_Class1”中的角色“ Class2_Class1_Target”中无效。因为从属角色属性不是关键属性,所以从属角色多重性的上限必须为'*'。
这里可能是什么问题?
拉莫斯之舞
相关分类