求一个linq

gameboyerik001 2014-09-01 05:08:38
SELECT * FROM [dbo].[Template]
WHERE TemplateID NOT IN
(SELECT T.TemplateID FROM Template T
JOIN Document D ON T.TemplateID=D.TemplateID
WHERE D.FileID=101)


请问这个sql应该如何用linq来实现?

谢谢
...全文
334 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
threenewbee 2014-09-01
  • 打赏
  • 举报
回复
from x in db.Template
where 
    !(from t in db.Template
    join d in db.Document on t.TemplateID equals d.TemplateID
    where d.FileID == 101
    select TemplateID).Contains(x.TemplateID)
select x;

110,502

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

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