流利的Api:两端一到零或一

时间:2015-09-18 21:34:00

标签: c# entity-framework entity-relationship ef-fluent-api

如何将双方的一对一配置为零或一对一。例如:

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属性。然而,我需要这个来更新关系。因此,我如何配置这种关系并在模型中定义我的外键?

0 个答案:

没有答案