首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何先在实体框架代码中加载导航数据?

问如何先在实体框架代码中加载导航数据?
EN

Stack Overflow用户
提问于 2012-11-09 00:24:06
回答 1查看 64关注 0票数 0

我有以下情况:

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

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

除了中间表(Bookings表)中的字段Room (Bookings表)始终为空值以外,其他所有字段均正常工作:http://www.mediafire.com/view/?axz7ljskgcpl8cp

因此,我看到在对它进行读取操作之前,需要手动加载它。当我的项目在实体框架代码上运行时,它是如何在实体框架代码中完成的?

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

EN

回答 1

Stack Overflow用户

发布于 2012-11-09 00:27:14

该属性是虚拟的吗?:-

代码语言:javascript
复制
public class Booking
{
  ...

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

  ...
}

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

如果这不是问题所在,那么我需要你发布你的三个实体的源代码(房间,客人,预订)

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13293185

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档