如何使用 Is Not in Linq Vb.net

How to use IsNot in Linq Vb.net

我有一个下拉列表,它填充来自 Table1(具有 ID 列表)的 Field1(Id) 列表,该列表来自一个 entity framework。 Table2 也有来自 Table 1 的 (Id),它们已经被其他 entity framework 使用。 .所以我当前的下拉列表应该显示两个未使用的表中的 ID。我的情况是,如果选择了一个 ID 并单击了创建按钮,则不应在下拉列表中再次看到该 ID list.But 我想使用以下查询来过滤值,但以下查询的结果未提供任何值下拉列表。我对 VB.Net 很陌生。谁能帮我解决这个问题。

LINQ 查询

Dim weTypeQry1 = (From x In db.Table1 _
                          Where x.field1 Select
                           x IsNot
                          (From y In db1.Table2
                           Where y.feild2 = x.field1
                            Select y)).ToList()

得到了关于这个的查询..下面link帮助很大



 Dim weTaskTTQry = (From x In db1.Table1 _
                             Select x.Field1).Distinct.ToList()

Dim weTypeQry1 = db.TAble2.AsEnumerable().Where(Function(p) Not (weTaskTTQry.Contains(p.Filed2))).ToList()