参见英文答案 >
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