参见英文答案 >
Check whether an array is a subset of another 8个
我有两个列表如下
我有两个列表如下
var query1 = from enrollments in db.Enrollments where enrollments.studentID == studentID && enrollments.result >= 50 && enrollments.enrolled == false select enrollments.subjectID; var query2 = from prerequisites in db.Prerequisites where prerequisites.subjectID == subjectID select prerequisites.prerequisiteID;
现在我想确保query2中的所有数字都存在于query1中.换句话说,我想确保query2是query1的一部分
有任何想法吗?
P.S
– 您可以确定subjectID和prerequisiteID是相同的
– 我可以将query1和query2转换为类似于query.ToList()的列表
解决方法
bool results = query2.All(i=>query1.Contains(i));
相关问题如下:
Determine if a sequence contains all elements of another sequence using Linq
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。