使用EntityTypeConfiguration配置1到(1或0)关系

时间:2014-11-14 15:12:41

标签: entity-framework entity entity-relationship

如何使用

配置以下关系
    EntityTypeConfiguration<Garden>
    EntityTypeConfiguration<House>

Garden to House

  • 花园里总有一栋房子。
  • 有些房子有1个花园,有些没有。

我已经尝试了HasRequired的其他帖子和文档,它说它配置了一个&#34;必需的关系&#34;,但没有解释这意味着什么。

1 个答案:

答案 0 :(得分:0)

您可以使用数据注释来代替:

对于您的Garden班级:

[Required, ForeignKey("House")]
public int HouseID { get; set; }

public virtual House House { get; set; }

对于您的House班级:

[ForeignKey("Garden")]
public int? GardenID { get; set; }

public virtual Garden Garden { get; set; }