【发布时间】:2010-12-02 12:59:03
【问题描述】:
我有一个 linq 查询,它从数据库中提取数据集,但不幸的是,由于数据库的遗留性质,它需要手动“连接”作为查询的一部分。
现在我需要向数据集添加更多可选过滤器,其中一些依赖于连接表 - 如果我从第一个查询中返回数据集作为 .AsQueryable() 我该如何访问连接表,因为它似乎无法从 IQuerable 获得?
例子:
var myQuery = (from o in db.FirstTable
join t in db.SecondTable on o.SecondID equals t.ID
select o).AsQueryable();
// (optional - if statement excluded for brevity)
myQuery = from x in myQuery where t.SomeField.Equals("My Filter Value");
【问题讨论】:
标签: linq-to-sql