【发布时间】:2016-09-07 17:27:18
【问题描述】:
我有两个查询(qry1 返回 [a1],[a2];qry2 返回 [a1],[a2],[a3])。所以我想比较这两个查询。如果它们不相等,则执行某些功能。以下是我正在尝试的查询。我不想与“计数”运算符进行比较。
Dim Qry1 = (From x In db1.Approvals _
Where x.ID = tId _
And x.APPROVALID = GetRqstID(thisId) _
Select x.APPROVERID).ToList()
Dim Qry2 = (From x In db.Resources _
Join y In db.Users On x.USER_ID Equals y.USER_ID _
Where x.ID = tskIdIn _
And x.TYPE = rsrcType _
Order By y.FIRST_NAME _
Select x.USER_ID).ToList()
If ((Qry1.ToArray) <> (Qry2.ToArray)) Then
---
---
End If
【问题讨论】:
-
尝试查找 UNION JOIN INTERSECT。您已在 vb.net 问题中添加了一个 c# 标签——您可能希望删除该标签