我RegApp表看起來像這樣:LINQ到SQL查詢變量
|CaseType | ItPinType | ItPinNumber|
-----------------------------------------------------------
|Test1 | Type1 | 123465
------------------------------------------------------------
|Test2 | Type2 | 566565
Linq查詢從Regapp表提取數據,並將其存儲到「測試」:
var allTests = from test in db.regApp
select test;
可以說我定義了以下變量來保存RegApp表中的列名稱:
string variableCaseType =「CaseType」
如何在下面的查詢中使用已定義的變量「variableCaseType」?如果我用test.CaseType替換test.variableCaseType,它會返回我想要的數據,但我希望能夠在可能的情況下傳遞該變量。我的目標是將表列名稱在運行時存儲到arraylist並能夠將值存儲到變量中。這將允許我在不更改代碼的情況下添加數據庫列......理論上...在飛行中,但除非我可以將變量傳遞給linq查詢,否則我認爲它不起作用。
foreach(var tests in allTests)
{
if(test.variableCaseType == Null)
{
do something;
}
}