DataContext.ObjectTrackingEnabled Propriedade
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Obtém ou define um valor que indica se o rastreamento do objeto está habilitado.
public:
property bool ObjectTrackingEnabled { bool get(); void set(bool value); };
public bool ObjectTrackingEnabled { get; set; }
member this.ObjectTrackingEnabled : bool with get, set
Public Property ObjectTrackingEnabled As Boolean
Valor da propriedade
true se o rastreamento do objeto estiver habilitado; caso contrário, false. O padrão é true.
Comentários
Definir essa propriedade para false melhorar o desempenho no momento da recuperação, pois há menos itens a serem rastreados.
Uma exceção é gerada:
Se a propriedade for definida
falsecomo após a execução de uma consulta.Para obter mais informações, consulte a seção Modos Válidos em DataContext.
Se a propriedade estiver definida como
falsee SubmitChanges for chamada.
Se ObjectTrackingEnabled for false, DeferredLoadingEnabled será ignorado e tratado como false. Nesse caso, o DataContext é somente leitura.
Se ObjectTrackingEnabled for true, DeferredLoadingEnabled será false. Nesse caso, DataContext permite carregar um grafo de objeto usando LoadWith diretivas, mas não habilita o carregamento adiado.