如何解决如何将包含“ not in”的SQL查询转换为LINQ?
选择不同的[Taskid] FROM [Dbimg]。[dbo]。[table1],其中没有Taskid(从[Dbimg]。[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();
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。