DataContext.DeferredLoadingEnabled Propiedad
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Obtiene o establece un valor que indica si se deben retrasar la carga de relaciones uno a varios o uno a uno.
public:
property bool DeferredLoadingEnabled { bool get(); void set(bool value); };
public bool DeferredLoadingEnabled { get; set; }
member this.DeferredLoadingEnabled : bool with get, set
Public Property DeferredLoadingEnabled As Boolean
Valor de propiedad
true si la carga diferida está habilitada; de lo contrario, false.
Comentarios
Cuando el código tiene acceso a una de estas relaciones, se devuelve null si la relación es uno a uno y se devuelve una colección vacía si es uno a varios. Las relaciones todavía se pueden rellenar estableciendo la LoadOptions propiedad .
El escenario principal de esta propiedad es permitirle extraer un fragmento del modelo de objetos y enviarlo (por ejemplo, a un servicio web).
Nota:
Si esta propiedad se establece en false una vez ejecutada una consulta, se produce una excepción. Consulte la sección Modos válidos a continuación para obtener más información.
Modos válidos
La carga diferida requiere seguimiento de objetos. Solo los tres modos siguientes son válidos:
ObjectTrackingEnabled =
false. DeferredLoadingEnabled se omite y se deduce que esfalse. Este comportamiento corresponde a un valor de solo DataContextlectura.ObjectTrackingEnabled =
true. DeferredLoadingEnabled =false. Esta situación corresponde a un DataContext que permite a los usuarios cargar un gráfico de objetos mediante LoadWith directivas , pero no habilita la carga diferida.Ambos se establecen en
true. Este es el valor predeterminado.
Es posible que las marcas no se cambien después de ejecutar una consulta. Cualquier cambio después de la ejecución de la primera consulta que usa que DataContext produce una excepción.