Вход на сайт
Снова LINQ
216 просмотров
Перейти к просмотру всей ветки
Снова LINQ
Имею код:
foreach (TNUM_KREIS.Row department in pNUM_KREIS){var range = from piece in this.Cast<Row>()where piece.OrderNo > department.StartNo && piece.OrderNo < department.FinishNoselect piece;foreach(Row row in range){row.Department = department.Department;}}
Код находится внутри класса представляющего таблицу т.е. имеющего итератор по строкам.
Требуется - прописать в каждую строку Департамент из списка pNUM_KREIS
Критерий - нахождение OrderNo в соответствующем диапазоне.
Вот что-то не выходит. Т.е. для ВСЕХ выдается один (или первый, или последний) Департамент.
Понимаю, что проблема связана с отложенностью вычислений ЛИНКа, но не вижу как решать.
Пните, плс, в нужном направлении.
П.С. Инет рыл - имплементации Беттвеен - нашел. Не нашел как завязать на два источника.