禁用延迟加载后,实体加载所有导航属性

时间:2013-09-24 08:13:58

标签: c# .net entity-framework

我正在使用Entity Framework 4.0数据优先模型。我在我的edmx上禁用了延迟加载,如

 LazyLoadingEnabled=false

我还在上下文构造函数中禁用了加载,如..

public AMSNextGen_CustomerCare() : base(ConnectionString, ContainerName)
{
   ContextOptions.ProxyCreationEnabled = false;
   ContextOptions.LazyLoadingEnabled = false;            
   OnContextCreated();
}

但是当我选择单个实体时,它将获得其参考导航实体。使用像这样的选择语句

return disEdmx.Tax_TaxRule.SingleOrDefault(x => x.TaxRuleID == ruleId);

我没有使用Eagerly或显式加载语句。请帮助并给出任何解决方案。

先谢谢

0 个答案:

没有答案