DataContext.DeferredLoadingEnabled Proprietà
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Ottiene o imposta un valore che indica se ritardare il caricamento delle relazioni uno-a-molti 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
Valore della proprietà
true
se il caricamento posticipato è abilitato; in caso contrario, false
.
Commenti
Quando il codice accede a una di queste relazioni, viene restituito Null se la relazione è uno-a-uno e viene restituita una raccolta vuota se è uno-a-molti. Le relazioni possono comunque essere riempite impostando la LoadOptions proprietà .
Lo scenario principale per questa proprietà consiste nell'estrarre una parte del modello a oggetti e inviarla , ad esempio a un servizio Web.
Nota
Se questa proprietà è impostata su false
dopo l'esecuzione di una query, viene generata un'eccezione. Per altre informazioni, vedere la sezione Modalità valide di seguito.
Modalità valide
Il caricamento posticipato richiede il rilevamento degli oggetti. Sono valide solo le tre modalità seguenti:
ObjectTrackingEnabled =
false
. DeferredLoadingEnabled viene ignorato e dedotto comefalse
. Questo comportamento corrisponde a un oggetto di sola lettura DataContext.ObjectTrackingEnabled =
true
. DeferredLoadingEnabled =false
. Questa situazione corrisponde a un DataContext oggetto che consente agli utenti di caricare un oggetto grafico tramite LoadWith direttive , ma non abilita il caricamento posticipato.Entrambi sono impostati su
true
. Questo è il valore predefinito.
I flag potrebbero non essere modificati dopo l'esecuzione di una query. Qualsiasi modifica dopo l'esecuzione della prima query che usa che DataContext genera un'eccezione.