0
我有一個linq查詢從數據庫中繪製數據集,但不幸的是由於數據庫的遺留性質,它需要手動「連接」作爲查詢。在Linq2SQL中訪問連接表時返回IQueryable
現在我需要爲數據集添加更多可選過濾器,其中一些依賴於連接表 - 如果我將第一個查詢的數據集作爲.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");