【发布时间】:2017-04-02 09:34:41
【问题描述】:
我有 3 个这样的表之间的关系
我想要一个方法,给定 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。
在使用 join 时是否有任何解决方法可以返回 IQueryable?
我需要 IQueryable 因为我计划对结果进行一些其他查询。
【问题讨论】:
-
查看这篇文章 - blog.hompus.nl/2010/08/26/…
标签: c# entity-framework linq