当我将表的名称存储在变量中时,如何执行LINQ查询

时间:2010-07-30 17:51:32

标签: c# asp.net linq

很抱歉,如果我没有在标题中解释它,但在这里:

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

string tableName = "SomeTable";

DataContext db = new DataContext();

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

2 个答案:

答案 0 :(得分:2)

在DataContext上使用Reflection来查找名为tableName

的属性

答案 1 :(得分:0)

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