如何做到動態對比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