问题描述
select*fromNT_ResourcewhereClassIDin(selectidfromdbo.NT_ResourceClasswhereparentid=1)ORClassID=1请教大侠这个sql写成LINQ怎么写,
解决方案
解决方案二:
using(DBDataContextdb=newDBDataContext()){varquery1=(fromcindb.NT_Resourcewheredb.NT_ResourceClass.Any(d=>d.id==c.ClassID&&d.parentid=1)||c.ClassID==1selectc);}
这样做会生成语句是Exists,不过结果是一样的,而且效率会比In语句要高,我试过用Contains来实现生成语句也是Exists,看看其他人能否有In的写法吧
解决方案三:
该回复于2012-03-19 09:07:21被版主删除
时间: 2024-08-04 00:51:45