2015-05-06 105 views
0

我想要檢索其證件號碼出現在列表LINQ查詢條件

我有一個listA的

公共類鋰

 { 
     public string s { get; set; } 
     public string t { get; set; } 
     public string b { get; set; } 
    } 

我有所有的機票一種方法 我嘗試這種情況,但它不起作用,

無法識別第一個tostring並且不能識別列表

任何想法如何解決我的問題?

回答

1

這應該工作:

where listeLigneXls.Select(lgn => lgn.badge).Contains(chb.NUM_BADGE)

+0

看看這篇文章,它對你有用:http://blogs.msdn.com/b/alexj/archive/2009/03/26/tip-8-writing-where-in-style-queries-using -linq-to-entities.aspx –

0

需要在該代碼塊

 where listeLigneXls.Select(lgn =>lgn.badge).Contains(chb.NUM_BADGE) 

含改變的是基本數據類型的列表中的擴展方法

+0

準確地說,當我嘗試查詢異常是告訴我「不能創建一個常量值只有原語支持」我需要改變? – JHWOOD

+0

這個chb.NUM_BADGE列表是什麼類型。 –

+0

NUM_BADGE是一個字符串 – JHWOOD

0

我改變方法我獲取徽章號碼的值,我想在我的第二個查詢中使用它,但我不知道如何