如果查詢對(duì)象是 IQueryable 的話var q = from a in Article where a.id == 1 select a; 從本質(zhì)上它是不是就相當(dāng)于??Article.Where(a=>a.id==1); 那我自己給 IQueryable寫了一個(gè)擴(kuò)展方法(重載了Where)那么怎么在Linq中使用呢? 微軟官方有個(gè)動(dòng)態(tài)查詢的例子,它上面可以使用 Where("a.id==1") 來(lái)查詢但是卻不能在Linq中使用 有什么辦法能在Linq中使用自己重載的函數(shù)呢?
2 回答
ibeautiful
TA貢獻(xiàn)1993條經(jīng)驗(yàn) 獲得超6個(gè)贊
你猜測(cè)的是正確的,但是你自己寫的方法是不可能從語(yǔ)言的角度給予你支持的
另外,LINQ并不僅僅是form xxx的語(yǔ)法
- 2 回答
- 0 關(guān)注
- 332 瀏覽
添加回答
舉報(bào)
0/150
提交
取消
