DataContext.ObjectTrackingEnabled Propriedade
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Recebe ou define um valor que indica se o rastreamento de objetos está ativado.
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 de Propriedade
true se o rastreamento de objetos estiver ativado; caso contrário, false. A predefinição é true.
Observações
Definir esta propriedade para false melhorar o desempenho no momento da recuperação, porque há menos itens para acompanhar.
É lançada uma exceção:
Se a propriedade for definida para
falsedepois de uma consulta ter sido executada.Para mais informações, consulte a secção Modos Válidos em DataContext.
Se a propriedade estiver definida como
falsee SubmitChanges for chamada.
Se ObjectTrackingEnabled for false, DeferredLoadingEnabled é ignorado e tratado como false. Neste caso, o DataContext é apenas de leitura.
Se ObjectTrackingEnabled for true, DeferredLoadingEnabled é false. Neste caso, DataContext permite carregar um grafo de objetos usando LoadWith diretivas, mas não permite o carregamento diferido.