Как объединить(содержит) два табличных значения с помощью запроса с linq в C#?
var query1=entities.Table1.Where(x=>x.TypeID=="4").Select(x=>x.ID).ToList(); var query2=entities.Table2.Where(x=>x.PID==2)Select(x=>x.ID).ToList();
Я извлекаю одни и те же поля из двух разных таблиц.
2-й запрос извлекает первое значение запроса.
Что я уже пробовал:
var query1=entities.Table1.Where(x=>x.TypeID=="4").Select(x=>x.ID).ToList(); var query2=entities.Table2.Where(x=>x.PID==2)Select(x=>x.ID).ToList();
Я хочу, чтобы query2 включал query1.Поэтому я пишу этот запрос, но не истинный запуск.
var query2=entities.Table2.Where(x=>x.PID==2 && x.Contains(query1))Select(x=>x.ID).ToList();
0x01AA
Не должно ли это быть больше чем-то вроде query1.Contains(x.ID)
?