为了账号安全,请及时绑定邮箱和手机立即绑定

linq to sql的查询表达式中可以用自定义方法吗?

linq to sql的查询表达式中可以用自定义方法吗?

猛跑小猪 2018-09-12 04:05:44
请问各位, 在linq to sql的查询表达式中, 我可以用自定义的方法作为查询条件吗?比如:using (DemoDatContext context = new DemoDatContext()){    context.ObjectTrackingEnabled = false;    //自定义方法IsValidArea    var _result = (from area in context.Areas where IsValidArea(area.Code) select area).ToList();}结果报一个NotSupport的异常,说没有办法转化为sql,请问这种方法可以实现吗?Tks!
查看完整描述

2 回答

?
jeck猫

TA贡献1909条经验 获得超7个赞

你这种写法肯定不行,一部份代码在数据库运行,一部份在 .Net Freamwork。改写如下:

 var _result = (from area in context.Areas.ToList() where IsValidArea(area.Code) select area).ToList();


查看完整回答
反对 回复 2018-09-24
?
一只萌萌小番薯

TA贡献1795条经验 获得超7个赞

从 from 起是,开始组织SQL语句,必须符合SQL语法标准才行。

查看完整回答
反对 回复 2018-09-24
  • 2 回答
  • 0 关注
  • 603 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信