Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/34.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 当表名存储在变量中时,如何执行LINQ查询_C#_Asp.net_Linq - Fatal编程技术网

C# 当表名存储在变量中时,如何执行LINQ查询

C# 当表名存储在变量中时,如何执行LINQ查询,c#,asp.net,linq,C#,Asp.net,Linq,如果我没有在标题中正确解释,很抱歉,但下面是: 我想执行LINQ查询,并且要查询的表的名称存储在变量中: string tableName = "SomeTable"; DataContext db = new DataContext(); var vResult = from t in db.tableName where t.Id = .... 您可能需要查看DataContext.ExecuteQuery。但是,这仍然不能解决结果可能是不同类型的问题。使用DataContext上的反

如果我没有在标题中正确解释,很抱歉,但下面是:

我想执行LINQ查询,并且要查询的表的名称存储在变量中:

string tableName = "SomeTable";

DataContext db = new DataContext();

var vResult = from t in db.tableName
where t.Id = ....

您可能需要查看
DataContext.ExecuteQuery
。但是,这仍然不能解决结果可能是不同类型的问题。

使用DataContext上的反射来查找名为
tableName的属性。

为什么将表名放在字符串中?我有这个表:修改,需求和修改有需求有些需求需要更新一些表,有些则不需要