如何将包含'not in'的SQL查询转换为LINQ?



从[Dbmg]中选择不同的[Taskid]。[dbo]。[table1]其中Taskid不在(从[Dimg].[dbo].[table1]中选择Taskid,其中ValidationFlag为null(

请帮助在linq c#中转换上述sql查询。

您可以尝试以下代码

db.table1.Where(x => !db.table1.Where(y => y.ValidationFlag == null).Select(z => z.Taskid).Contains(x.TaskId))
.Select(x => x.TaskId).Distinct();

但在您的情况下,您也可以修改上述LINQ如下,因为您使用的是相同的表

db.table1.Where(y => y.ValidationFlag != null).Select(z => z.Taskid).Distinct();

相关内容

  • 没有找到相关文章

最新更新