Можно ли это сделать LINQом?
Можно ли это сделать LINQом?
Дано:
Две таблицы (плоские, типизированные ДатаТабле).
Одна содержит записи он чем-то. В моем случае - детализированные записи ордеров.
По одной записи на на каждую единицу. Единица полностью определяется сложным первичным (уникальным) ключом.
Единицы можно сгруппировать по части ключа (по номеру ордера).
Вторая таблица содержит группирующую часть ключа и количество интересующих элементов группе.
Единственная связь между таблицами - по части ключа (т.е. по номеру ордера).
Интересующая меня подвыборка - записи из первой таблицы, в количестве соответствующем указанному во второй.
Чтобы было понятно:
Ордера заносятся в базу планирования целиком. Потом отдаются в производство.
В Планировании своя нумерация, в Производстве - своя. Связи между ними нет - только номер ордера.
Первая таблица - ордера, вторая - отчеты по выполнению.
Интересующая меня часть - невыпоненные части ордеров.
Помнится в ЛИНКе было что-то вида ФирстОрДефаулт()
Мне же нужно что-то вида ФирстОф(н=>продукция.количество).
Есть что-то похожее?