DataContext.ObjectTrackingEnabled Propiedad
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Obtiene o establece un valor que indica si está habilitado el seguimiento de objetos.
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 propiedad
true
si está habilitado el seguimiento del objeto; en caso contrario, es false
. De manera predeterminada, es true
.
Comentarios
Establecer esta propiedad en false
mejora el rendimiento en el momento de la recuperación, ya que hay menos elementos para realizar un seguimiento.
Se produce una excepción:
Si la propiedad se establece
false
en una vez ejecutada una consulta.Para obtener más información, vea la sección Modos válidos de DataContext.
Si la propiedad se establece
false
en y SubmitChanges se llama a .
Si ObjectTrackingEnabled es false
, DeferredLoadingEnabled se omite y se trata como false
. En este caso, es de DataContext solo lectura.
Si ObjectTrackingEnabled es true
, DeferredLoadingEnabled es false
. En este caso, DataContext permite cargar un gráfico de objetos mediante LoadWith directivas , pero no habilita la carga diferida.