首页 新闻 会员 周边

当EF禁用延迟加载及代理时,即使采用Include导航属性仍为null,求解!

0
悬赏园豆:5 [已关闭问题] 关闭于 2016-04-08 20:39

当EF禁用延迟加载及代理时,即使采用Include导航属性仍为null,求解!

假设如下代码:

context.Configuration.LazyLoadingEnabled = false;
context.Configuration.ProxyCreationEnabled = false;

 

context.set(TEntity).Include(t=>t.Property).ToList();

最终TEntity.Property是null,求解!

我想实现一次性加载所有内容包含关联属性的值,且不要生成代理对象,求园子里的大牛们帮一下忙,谢谢!

梦在旅途的主页 梦在旅途 | 初学一级 | 园豆:10
提问于:2015-12-22 11:54
< >
分享
所有回答(2)
0

应该是导航属性设计的有问题,没有关联映射上。

田园里的蟋蟀 | 园豆:423 (菜鸟二级) | 2015-12-24 08:45

我预先在两个表之间有建立外键关联,然后采用DB FIRST模式生成实体对象,这样两个表之间就自动关联了,当我禁用代理及延迟时或两者禁用其一,采用Include后关联属性仍没有自动查到值,若全部开启,则使用include则可获得到值,求解!

支持(0) 反对(0) 梦在旅途 | 园豆:10 (初学一级) | 2015-12-25 18:10
0
梦在旅途 | 园豆:10 (初学一级) | 2016-04-08 20:38
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册