我想要两个实体之间的直接外键关系,EF 属性是双向的。但是,目前 EF 正在生成 2 个表示关系每个方向的外键。如何让 EF 将它们视为单一属性?下面生成两个数据库外键约束,分别命名为 Script_ScriptRuns 和 ScriptRun_Script,分别使用外键字段 Script_Id 和 Script_Id1
public class Script
{
[Key]
public Guid Id { get; set; }
public virtual ICollection<ScriptRun> ScriptRuns { get; set; }
}
public class ScriptRun
{
[Key]
public Guid Id { get; set; }
[Required]
public virtual Script Script { get; set; }
}