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;
在使用另一个 List<string>
喜欢,
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;