无图可选实体框架中的可选关系

时间:2016-03-02 14:43:35

标签: c# entity-framework

我在EF6中有两张名为Booking and Payment的表。预订可以有付款,但不是必需的,同样付款可以预订,但不是必需的。目前我的代码就像那样

public class Booking {
  public Guid Id { get; set; }
  public virtual Payment Payment { get; set; }
}

public class Payment {
  public Guid Id { get; set; }
  [Key, ForeignKey("Booking")]
  public Guid? BookingId { get; set; }
  public virtual Booking Booking { get; set; }
}

Ids是数据库中设置的主键。我希望这可以作为可选1关系的可选1。这个代码几乎可以工作,除了当我收到零点BookingId付款时,我得到一个完全空的对象。

可能我在这里做了很多错事,我现在有点困惑所以任何帮助都会非常感激。

如果您需要更多信息,请告诉我。

0 个答案:

没有答案