我的 RegApp 表如下所示:
|CaseType | ItPinType | ItPinNumber|
-----------------------------------------------------------
|Test1 | Type1 | 123465
------------------------------------------------------------
|Test2 | Type2 | 566565
Linq 查询从 Regapp 表中提取数据并将其存储到“测试”:
var allTests = from test in db.regApp
select test;
假设我定义了以下变量来保存 RegApp 表中的列名:
字符串变量CaseType = "CaseType"
如何在以下查询中使用定义的变量“variableCaseType”?如果我用 test.CaseType 替换 test.variableCaseType 它将返回我想要的数据,但如果可能的话我希望能够传递变量。我的目标是在运行时将表列名存储到数组列表中,并能够将值存储到变量中。这将允许我在不更改代码的情况下添加数据库列......理论上......在运行中,但除非我可以将变量传递给 linq 查询,否则我认为它不会起作用。
foreach(var tests in allTests)
{
if(test.variableCaseType == Null)
{
do something;
}
}