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
false
como 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
false
e 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.