Mam generator dokumentów, który zawiera zapytania dla około 200 elementów, ale najprawdopodobniej wzrośnie do 500 po zakończeniu. Ostatnio zauważyłem, że niektóre mapowania oznaczają leniwe ładowanie. Stanowi to problem dla generatora dokumentów, ponieważ wymaga dostępu do wszystkich tych właściwości w oparciu o to, który dokument jest generowany.Wyłącza wszystkie leniwy ładowanie lub wymuszone ładowanie dla kontekstu LINQ.
Chociaż jestem świadomy DataLoadOptions
, który można określić do kontekstu, to spowoduje, że muszę wyraźnie określić każdą kolumnę, która może być załadowana. To jest północ od 1000, ponieważ wszystkie pobieranie danych odbywa się w jednym kontekście.
Czy jest jakiś sposób, aby wyłączyć leniwy załadunek dla kontekstu lub wyraźnie włączyć załadowane ładowanie, aby zignorować funkcję ładowania odroczonego? Być może rozszerzenie klasy kontekstu DB i nadpisanie czegoś?
Ostateczne rozwiązanie: http://gist.github.com/506573 –