我有3個表之間這樣LINQ加入返回的IQueryable
我想有一個給定類型表1的參數的方法和的DbContext的關係我得到的所有相關從表3 行通過表2
這裏是我的實現
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