У меня есть генератор документов, который содержит запросы для примерно 200 элементов на данный момент, но, вероятно, будет превышать 500 по завершении. Недавно я заметил, что некоторые из отображений обозначают ленивую загрузку. Это создает проблему для генератора документов, поскольку для этого требуется доступ ко всем этим свойствам на основе того, какой документ создается.Отключить всю ленивую загрузку или принудительную загрузку для контекста LINQ
Хотя мне известно о DataLoadOptions
, которое может быть указано в контексте, это приведет к тому, что я должен явно указать каждый столбец, который может быть загружен. Это к северу от 1000, так как все данные извлечения данных происходят в одном контексте.
Есть ли способ отключить ленивую загрузку контекста или явно разрешить загрузку, чтобы игнорировать свойство отложенной загрузки? Возможно, расширение класса контекста ББ и переопределение чего-то?
Окончательное решение: http://gist.github.com/506573 –