Dado el siguiente fragmento de código:C#: ¿Valora ObjectTrackingEnabled = false para pequeñas operaciones?
using(var data = new SomeDataContext(ConnectionString))
{
data.ObjectTrackingEnabled = false;
foreach(Something in data.Somethings)
someList.Add(something.SomeProperty);
}
¿Vale la pena ajuste de seguimiento a falso objeto? Sé que es solo una línea de código, pero me molesta tener que escribirla todo el tiempo. Pero he oído que puede obtener algo de rendimiento al activarlo cuando no lo necesita. Y como solo necesito leer rápidamente algunos datos, no necesito el seguimiento. Pero, ¿vale la pena en un fragmento de código tan pequeño? ¿Cuál es tu opinión? ¿Debo usarlo? ¿No debería? ¿Por qué?