当EF禁用延迟加载及代理时,即使采用Include导航属性仍为null,求解!
假设如下代码:
context.Configuration.LazyLoadingEnabled = false;
context.Configuration.ProxyCreationEnabled = false;
context.set(TEntity).Include(t=>t.Property).ToList();
最终TEntity.Property是null,求解!
我想实现一次性加载所有内容包含关联属性的值,且不要生成代理对象,求园子里的大牛们帮一下忙,谢谢!
应该是导航属性设计的有问题,没有关联映射上。
我预先在两个表之间有建立外键关联,然后采用DB FIRST模式生成实体对象,这样两个表之间就自动关联了,当我禁用代理及延迟时或两者禁用其一,采用Include后关联属性仍没有自动查到值,若全部开启,则使用include则可获得到值,求解!