如何做到动态对比Linq中的使用字符串字段,以SQL为获得类似的查询:如何使用字符串字段在Linq to SQL中进行动态比较?
"SELECT COLUMN_1, COLUMN_2" +
"FROM "+ stringTABLE +
"WHERE " + stringCOLUMN_1_or2 + " = ' " + 8 + "'";
我知道我可以这样:
from x in objects
where x.COLUMN_1 == "8"
select x
但是场是可变的,可COLUMN_1或COLUMN_2" 或其他...
因为什么,我想在Windows窗体做榜样(框架4.0)
from x in objets
where x.field[stringCOLUMN_1_or2] == "8"
select x
我该怎么做? 由于事先
看来你想'linq to sql dynamic' http://stackoverflow.com/questions/697345/linq-to-sql-need-dynamic-where-clause-over-relational-tables-help – spajce
'其中x.field [stringCOLUMN_1] ==“8”' - 但我不完全相信我遵循您的问题 –
注意:“... COLUMN_2”+“FROM ...”产生无效查询。 (也是'... stringTABLE +'where''除非stringTABLE以'''结尾 – 2013-01-11 19:38:33