Member 14169626 Ответов: 1

Как написать лямбда-запрос linq на языке C#?


Таблица 1

COLUMN A   COLUMN B COLUMN C

123          4        XXX

124          2        XYZ

125          4        LSK

142          4        TSY

156          2        ASA


Таблица 2

COLUMNA   COLUMNC   COLUMNF    COLUMNZ

123        XXX        0          QWRT

124        XYZ        0          TYET

125        LSK        0          REXG

142        TSY        0          LKOY

156        ASA        0          MJKL


Что я уже пробовал:

Я хочу table 1 => query1=> select column a where columnb=4

И

Я хочу table 2 => select a where columnf=0 and contains (query1) // этот запрос я хочу к лямбда-выражению.(
Я хочу table 2 => select a where columnf=0 and contains (query1))

1 Ответов

Рейтинг:
0

Maciej Los

Это должно было сработать.:

var result = table2.Where(second=>second.columnf == 0 && 
           table1.Any(first=>first.columnb == 4 && first.columna == second.columna))
    .ToList();


Member 14169626

Здравствуйте, на самом деле процесс правильный, но я хочу взять 4 в соответствии со значением столбца c s, Чтобы добавить столбец c s.
Так, если значение XXX-это 4 во второй таблице ХХХ-4 и я хочу, чтобы найти значение икса во втором запросе.

Maciej Los

Итак, измените код соответствующим образом:

&& first.columnc == second.columnc