这话写到一半就不知道改怎么继续写了,求帮忙!

LINQFOREF 2014-03-29 11:07:43
这句SQL
SELECT DISTINCT * FROM DEP WHERE dep_code in (SELECT DISTINCT dep_up FROM DEP WHERE dep_code in ( SELECT DISTINCT dep_up FROM DEP WHERE dep_code in (SELECT dep_code FROM PERSON_LIMITS WHERE UPPER(account)='" + UserAccount + "'))) order by dep_code

我现在改成LINQ,这是我的写法
var result=from d in((Entities)this.DataContext).DEP
let p=((Entities)this.DataContext).PERSON_LIMITS.Where(x=>x.ACCOUNT.ToUpper()==useraccount).Select(n=>n.DEP_CODE)
然后就不知道怎么往下写了

查出了dep_code ,然后怎么再根据这个结果 继续查。。。
有人会吗
...全文
282 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
叫我 Teacher 周 2014-03-31
  • 打赏
  • 举报
回复
你用变量的扩展方法Where 继续查呗

8,497

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 LINQ
社区管理员
  • LINQ
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧