C# indq Query, где идентификатор записи в списке идентификаторов из другой таблицыC#

Место общения программистов C#
Anonymous
C# indq Query, где идентификатор записи в списке идентификаторов из другой таблицы

Сообщение Anonymous »

Я новичок в запросе LINQ и попытаюсь выяснить, как отфильтровать список записей на основе списка идентификаторов, найденных в подкоде внутри. По сути, я ищу вариант, аналогичный SQL "в" Операторе.

Код: Выделить всё

SELECT QuoteID, QuoteName, QuoteNumber, QuoteStatus
FROM Quote
WHERE QuoteID IN (SELECT QuoteID FROM QuoteDetail WHERE ProductNum LIKE '%test%')
< /code>
Я попробовал соединение ниже, но, конечно, он возвращает дублированные записи для цитаты. < /p>
from t1 in Quote.Take(10)
join t2 in QuoteDetail on t1.QuoteID equals t2.QuoteID
where t2.ProductNum.Contains("Test")
select new
{
t1.QuoteID ,t1.QuoteName, t1.QuoteNumber, t1.QuoteStatus
}
Любое предложение, как сделать так же, как и «в» оператор в SQL?

Подробнее здесь: https://stackoverflow.com/questions/796 ... ther-table

Вернуться в «C#»