Я хочу перевести запрос так:
SELECT * FROM Product WHERE Product.ID in (SELECT Product.ID FROM other_table)
в LINQ. Я читал об использовании метода contains, но проблема в том, что он генерирует множество параметров для каждого переданного идентификатора следующим образом:
WHERE [Product].[ID] IN (@p0, @p1)
Если у меня есть, например, один параметр bilion, который я хочу передать в свой запрос, сервер не сможет выполнить такой длинный запрос. Можно ли создать запрос LINQ таким образом, чтобы сгенерированный SQL был близок к оригиналу?
Спасибо,
Ромек