Я хочу отфильтровать запрос linq
У меня есть 2 оператора linq
Первый получает все хранилища, которые я хочу, а второй - это то место, где я фильтрую информацию на основе результатов, найденных в 1-й запрос.
var stores = ctx.Stores.Where(ps => ps.ParentStoreID == parent.ParentStoreID && ps.StoreID!=storeID);
var query = (from a in ctx.TransactionTable
from b in ctx.MappingTable.Where(x => x.TransactionId== a.TransactionId).DefaultIfEmpty()
where a.StoreID!=storeID
select new
{
Transactions = a,
Mapping = b
}).ToList();
Как мне добавить еще одно предложение where во второй запрос, чтобы возвращать только те результаты, где a.StoreId содержится в результатах хранилища?