【发布时间】:2012-04-30 10:59:51
【问题描述】:
我遇到了一个关于 LINQ 查询的问题。
我有多个输入值存储在 List
我必须形成一个 LINQ 查询,其中包含一个 where 子句,该子句使用 CONTAINS 关键字检查相应的列。我面临的问题是 List 可以包含任意数量的值。
所以我想知道如何形成一个可以从集合对象读取输入值的查询。并显示结果。
任何建议都将不胜感激。
提前致谢。
【问题讨论】:
-
我不能正确理解这个问题,你的意思是像 Select * from t where col in ('1','2'); ,或者您能否发布一些您到目前为止尝试过的代码以及您想要的代码
-
您的意思是您需要查看 1. 列是否包含值(在这种情况下,您是否只有一个列要检查或多个)或 2. 表是否包含列?您的 List
是否实际上是列(或一组已知列)中的列名或预期值的列表? -
这是我在 Stackoverflow 上找到的最好的一个 stackoverflow.com/a/57625279
标签: linq linq-to-sql