-1
我有一個下拉列表,它填充來自Table1(其中有Ids列表)的Field1(Id)列表,它來自一個實體框架。表2也具有來自表1的已經從其他實體框架使用的(Ids)。 。所以我當前的下拉列表應該顯示兩個表中未使用的id。我的情況是,如果選擇了一個Id並且單擊了創建按鈕,則該下拉列表中不應該再次顯示該ID。但是,我想通過使用下面的查詢來過濾這些值,但下面的查詢結果沒有給出下拉列表中的任何值名單。我對VB.Net非常陌生。誰能幫我這個。如何在Linq Vb.net中使用IsNot
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()
您需要使用[除外](https://msdn.microsoft.com/en -us/library/system.linq.enumerable.except(v = vs.110).aspx) –
你的意思是代替'IsNot' - 'Except'(我試過沒有工作) – Nethra
不!如果你認爲你可以簡單地用'Except'代替'IsNot',我不得不說:它不是這樣工作的。按照上面的鏈接。 –