如何使用 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()
我有一个下拉列表,它填充来自 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()