Учитывая следующий фрагмент кода:C#: ObjectTrackingEnabled = false стоит для небольших операций?
using(var data = new SomeDataContext(ConnectionString))
{
data.ObjectTrackingEnabled = false;
foreach(Something in data.Somethings)
someList.Add(something.SomeProperty);
}
Стоит ли установка объекта слежения ложь? Я знаю, что это всего лишь одна строка кода, но мне кажется, что мне приходится писать все это время. Но я слышал, что вы можете получить некоторое повышение производительности, превратив его, когда вам это не нужно. И поскольку мне просто нужно быстро прочитать некоторые данные, мне не нужно отслеживать. Но стоит ли это в таком маленьком фрагменте кода? Каково твое мнение? Должен ли я использовать его? Разве я не должен? Зачем?