如何在c中比较元素数组和linq查询结果#

如何在c中比较元素数组和linq查询结果#,linq,lambda,Linq,Lambda,如何将元素数组与linq查询进行比较。我将把元素数组传递给控制器,我想比较和显示只包含传递的元素的记录 我将传递一个值数组,如[“first”、“second”、“third”],我希望将这些记录与linq查询进行比较,并生成包含这三条记录的结果我不确定,但您可能需要类似的内容 String[] values = {"first", "second", "third"}; List<YourObject> query = (from p in this.db.table

如何将元素数组与linq查询进行比较。我将把元素数组传递给控制器,我想比较和显示只包含传递的元素的记录


我将传递一个值数组,如
[“first”、“second”、“third”]
,我希望将这些记录与linq查询进行比较,并生成包含这三条记录的结果

我不确定,但您可能需要类似的内容

String[] values = {"first", "second", "third"};

List<YourObject> query = 
    (from p in this.db.table 
    where values.Contains(p.values) select p).ToList();
String[]值={“第一”、“第二”、“第三”};
列表查询=
(来自此.db.table中的p)
其中values.Contains(p.values)选择p.ToList();