2013-03-06 67 views
-1

如何使用linq查詢類型化數據表以查看它包含任意數量的已定義數組。鍵入數據表 - 使用linq查找int數組

string[] arInts = {1, 2, 3}; 

我想查詢表,發現它是否包含在陣列中的任何數量的arInts

+3

[Linq to Entities-Sql「IN」clause] [1] 噢,我的上帝,這很好。 [1]:http://stackoverflow.com/questions/857973/linq-to-entities-sql-in-clause – hughstone 2013-03-06 03:45:15

+0

是什麼意思 「類型DataTable」? – 2013-03-06 03:46:40

+1

@hughstone把一個URL放在評論中,你喜歡:[text](url) – 2013-03-06 03:50:28

回答

2

這看起來像的問題在這裏:

Linq to Entities - SQL "IN" clause 以下查詢應該工作:

var q = from t in tableName 
       where arInts.Contains(t.fieldName) 
       select t;