LINQ查询动态where子句 [英] linq query with dynamic where clause
本文介绍了LINQ查询动态where子句的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我需要做一个T-SQL语句相当于像这样使用LINQ:
SELECT * FROM MYTABLE WHERE的IDNumber IN('1','2','3')
所以在LINQ我有:
暗淡_values为String =1,2,3
昏暗_query =(从M在MYTABLE其中的IDNumber = _values选择M).ToList()
不知道做什么用_values做,以使的IDNumber评估字符串中的每个值。结果
先谢谢了。
解决方案
暗淡_values为String =1,2,3
昏暗_query =(从M在MYTABLE其中_Values.Split()。载有(m.idnumber)选择M).ToList()
I'm need to do the equivalent of a t-sql statement like this using LINQ:
SELECT * FROM mytable WHERE idnumber IN('1', '2', '3')
so in LINQ I have:
Dim _Values as String = "1, 2, 3"
Dim _Query = (From m In mytable Where idnumber = _Values Select m).ToList()
Not sure what to do with _Values to make idnumber evaluate each value in the string.
Thanks in advance.
解决方案
Dim _Values as String = "1, 2, 3"
Dim _Query = (From m In mytable Where _Values.Split(", ").Contains(m.idnumber) Select m).ToList()
这篇关于LINQ查询动态where子句的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文