我有以下情况:
http://www.mediafire.com/view/?brjyqlj4rvjako9
当您在浏览器中阅读图片时,您可以看到我有三个表格。中间的是连接表。
除了中间表(Bookings表)中的字段Room (Bookings表)始终为空值以外,其他所有字段均正常工作:http://www.mediafire.com/view/?axz7ljskgcpl8cp
因此,我看到在对它进行读取操作之前,需要手动加载它。当我的项目在实体框架代码上运行时,它是如何在实体框架代码中完成的?
guest和Room之间是多对多的关系,Booking是一个连接表。谢谢
发布于 2012-11-09 00:27:14
该属性是虚拟的吗?:-
public class Booking
{
...
public int RoomId { get; set; }
public virtual Room Room { get; set; } // Needs to be virtual
...
}导航属性需要是虚拟的,才能启用延迟加载。
如果这不是问题所在,那么我需要你发布你的三个实体的源代码(房间,客人,预订)
https://stackoverflow.com/questions/13293185
复制相似问题