Tengo un generador de documentos que contiene consultas para aproximadamente 200 artículos en este momento, pero probablemente será de más de 500 cuando se complete. Recientemente me di cuenta de que algunas de las asignaciones denotan carga diferida. Esto presenta un problema para el generador de documentos ya que necesita acceso a todas estas propiedades en función de qué documento se está generando.Desactivar toda la carga diferida o forzar la carga ansiosa para un contexto LINQ
Si bien conozco el DataLoadOptions
que se puede especificar en el contexto, esto me obligaría a tener que especificar explícitamente cada columna que podría cargarse. Eso es al norte de 1000 ya que toda la obtención de datos tiene lugar en un contexto.
¿Hay alguna forma de desactivar la carga diferida para un contexto o habilitar explícitamente la carga ansiosa para ignorar la propiedad de carga diferida? ¿Tal vez extender la clase de contexto DB y anular algo?
Solución final: http://gist.github.com/506573 –