У меня есть отношения между 3 таблицы, как этотLINQ Регистрация возвращения IQueryable
Я хочу есть метод, который дал параметр типа table1 и DbContext я получаю все связанные строки из Table3 проходящие через table2
Вот моя реализация
public static IQueryable<table3> GetRows(
EntitiesContext context,
table1 row)
{
var table3Rows =
from t2 in row.table2
join t3 in context.table3 on t2.IdTable3 equals t3.Id
select t3;
return table3Rows;
}
Проблема такого подхода заключается в том, что я не могу вернуться table3Rows потому что IEnumerable не IQueryable.
Есть ли обходной путь для возврата IQueryable при использовании присоединиться?
Мне нужен IQueryable, потому что я планирую сделать некоторые другие запросы против результата.
Проверить этот пост - https://blog.hompus.nl/2010/08/26/joining-an-iqueryable-with-an-ienumerable/#gs.CQPGsx4 – SilentCoder