請(qǐng)問各位, 在linq to sql的查詢表達(dá)式中, 我可以用自定義的方法作為查詢條件嗎?比如:using (DemoDatContext context = new DemoDatContext()){ context.ObjectTrackingEnabled = false; //自定義方法IsValidArea var _result = (from area in context.Areas where IsValidArea(area.Code) select area).ToList();}結(jié)果報(bào)一個(gè)NotSupport的異常,說沒有辦法轉(zhuǎn)化為sql,請(qǐng)問這種方法可以實(shí)現(xiàn)嗎?Tks!
2 回答

jeck貓
TA貢獻(xiàn)1909條經(jīng)驗(yàn) 獲得超7個(gè)贊
你這種寫法肯定不行,一部份代碼在數(shù)據(jù)庫(kù)運(yùn)行,一部份在 .Net Freamwork。改寫如下:
var _result = (from area in context.Areas.ToList() where IsValidArea(area.Code) select area).ToList();
- 2 回答
- 0 關(guān)注
- 632 瀏覽
添加回答
舉報(bào)
0/150
提交
取消