DataContext.ObjectTrackingEnabled Propriedade

Definição

Obtém ou define um valor que indica se o controle de objetos 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 controle de objetos estiver habilitado; caso contrário, false. O padrão é true.

Comentários

Definir essa propriedade para false melhorar o desempenho em tempo de recuperação, pois há menos itens a serem rastreados.

Uma exceção é gerada:

  • Se a propriedade estiver 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 false como 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 é false. Nesse caso, DataContext permite que você carregue um grafo de objeto usando LoadWith diretivas, mas não habilita o carregamento adiado.

Aplica-se a