Я использую Devexpress.
У меня есть переменная, как это: из БД
var allExportLines = from line in uow.Query<ExportLine>()
where !line.IsExported && line.ExportXML != null && line.EnclosureLine.VATApplication.Customer.Partner.Name == ddPartner.Text
select line;
Затем я заполняю другую переменную, как это:
var exportLinesReady = from line in allExportLines
where !line.IsNonrefundable && line.EnclosureLine != null && !line.EnclosureLine.HoldBack
select line;
Все идет хорошо, быстро.
Но когда я делаю так:
foreach (var line in exportLinesReady)
Это очень медленно в первый раз, я имею в виду, когда он получает первое значение в строке.
После этого он работает с нормальной скоростью, но в первый раз это sooo slooow.
Что я могу сделать, чтобы увеличить скорость этого?
Когда я отлаживаю, курсор переходит на exportLinesReady (желтый) и остается там долгое время.