我有一個文件生成包含查詢,以目前約200個項目,但可能會是500向上時完成。我最近注意到一些映射表示延遲加載。這對文檔生成器提出了一個問題,因爲它需要根據正在生成的文檔來訪問所有這些屬性。禁用所有延遲加載或強制預先加載了LINQ方面
雖然我知道可以指定給上下文的DataLoadOptions
,但這會導致我不得不顯式指定可能可以加載的每列。這是在1000以北,因爲所有的數據獲取發生在一個上下文中。
有什麼辦法,我要禁用延遲加載上下文或明確地啓用預先加載忽略了延遲加載的財產?也許擴展DB上下文類並重寫某些內容?
最終的解決方案:http://gist.github.com/506573 – 2010-08-03 15:42:32