Partilhar via


DataContext.ObjectTrackingEnabled Propriedade

Definição

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.

Aplica-se a