从[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();