0

我有以下情况:

http://www.mediafire.com/view/?brjyqlj4rvjako9

当您在浏览器中阅读图片时,您可以看到我有一个三个表。中间一个是接线表。

除了始终具有 NULL 值的中间表(Bookings 表)中的字段 Room 外,一切正常: http ://www.mediafire.com/view/?axz7ljskgcpl8cp

所以,我看到它需要手动加载,然后才能对其进行读取操作。当我的项目在其上运行时,这是如何在 Entity Framework Code First 中完成的?

guest 和 Room 之间的关系是多对多的,Booking 是一个联结表。谢谢

4

1 回答 1

1

财产是虚拟的吗?:-

public class Booking
{
  ...

  public int RoomId { get; set; }
  public virtual Room Room { get; set; } // Needs to be virtual

  ...
}

导航属性需要是虚拟的才能启用延迟加载。

如果这不是问题,那么我需要您发布您的三个实体(房间、客人、预订)的来源

于 2012-11-08T16:27:14.063 回答