Как вы можете обрабатывать подзапрос IN с помощью LINQ to SQL?

Посмотрите на this article. По сути, если sql-query вы хотите получить эквивалент linq2sql IN, вам нужно сначала создать sql-statement внутренний запрос, а затем sql-query использовать метод Contains(). Вот linq-query-syntax моя попытка перевода:

var innerQuery = from fb in FoorBar where fb.BarId = 1000 select fb.FooId;
var result = from f in Foo where innerQuery.Contains(f.FooId) select f;

sql

linq

linq-to-sql

2022-10-22T07:07:54+00:00