如何在Linq Vb.net中使用IsNot

时间:2016-08-02 20:26:07

标签: vb.net linq c#-4.0 entity-framework-4

我有一个下拉列表,它填充来自Table1(其中包含Ids列表)的Field1(Id)列表,该列表来自一个实体框架。表2还具有表1中已经从其他实体框架使用的(Ids)。 。因此,我当前的下拉列表应显示两个未使用的表中的ID。我的方案是,如果选择一个Id并单击创建按钮,则不应再在下拉列表中看到该ID。但我想使用以下查询过滤值,但下面的查询结果不会给下拉列表中的任何值名单。我是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()

1 个答案:

答案 0 :(得分:0)

得到了这个查询..Below链接有很多帮助

http://stackoverflow.com/questions/877738/linq-excluding-items-from-different-list-types

 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()