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 van a cargar con retraso 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
Es true
si está habilitada la carga aplazada; en caso contrario, es 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 false
en 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 el 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 objeto de solo lectura DataContext.ObjectTrackingEnabled =
true
. DeferredLoadingEnabled =false
. Esta situación corresponde a un DataContext objeto que permite a los usuarios cargar un gráfico de objetos mediante directivas , LoadWith 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 que se haya ejecutado una consulta. Cualquier cambio después de la ejecución de la primera consulta que usa que DataContext produce una excepción.