2015-05-06 170 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

我改变方法我获取徽章号码的值,我想在我的第二个查询中使用它,但我不知道如何