SQL LINQ With List 中的 IN 查询

SQL IN Query in LINQ With List

在使用另一个 List<string>

过滤 LINQ select 查询时需要帮助

喜欢,

List<string> samplingList;

var Result = from F in db.TableA where F.flag == "A" && F.code in (samplingList)

F.Code.Contains() 只能接受单个值,如何将 samplingList 传递给 LINQ 以过滤数据。基本上我正在寻找在 LINQ 中实现 SQL 代码 value in ('V1', 'V2')

这个怎么样:

samplingList.Contains(F.code)

所以你的完整查询应该是这样的:

var Result = from F in db.TableA where F.flag == "A" &&
             samplingList.Contains(F.code)
             select F;