我有一个文件生成包含查询,以目前约200个项目,但可能会是500向上时完成。我最近注意到一些映射表示延迟加载。这对文档生成器提出了一个问题,因为它需要根据正在生成的文档来访问所有这些属性。禁用所有延迟加载或强制预先加载了LINQ方面
虽然我知道可以指定给上下文的DataLoadOptions
,但这会导致我不得不显式指定可能可以加载的每列。这是在1000以北,因为所有的数据获取发生在一个上下文中。
有什么办法,我要禁用延迟加载上下文或明确地启用预先加载忽略了延迟加载的财产?也许扩展DB上下文类并重写某些内容?
最终的解决方案:http://gist.github.com/506573 – 2010-08-03 15:42:32