如何将双方的一对一配置为零或一对一。例如:
public class Student{
public int Id {get; set;}
public Registration Registration {get; set;}
}
public class Registration{
public int Id {get; set;}
//public int StudentId {get; set;}
public Student StudentEntity {get; set;}
}
学生可以在没有注册的情况下存在;并且可以在没有学生的情况下创建注册。我能够像
那样配置注册HasOptional(o => o.StudentEntity).WithOptionalDependent(d => d.Registration ).Map(p => p.MapKey("StudentId"));
但这要求我从我的模型中删除StudentId属性。然而,我需要这个来更新关系。因此,我如何配置这种关系并在模型中定义我的外键?