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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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