我需要弄清楚是否可以使用LINQ动态构建查询,动态选择要在其中执行查询的表.
这是我要做的一个例子:
//Not working,just for example
public List<dynamic> _getGenericList(String tableName)
{
var l = from a in db.//I need to use here tableName
select a;
return l.ToList<dynamic>();
}
Run Code Online (Sandbox Code Playgroud)
有没有办法让这成为可能?
如果查询这么简单,您可以动态创建标准sql语句并执行它,这是最简单的方法,而无需使用处理器大量反射和复杂代码?
var query = "SELECT * FROM " + tableName;
var res = context.ExecuteQuery<dynamic>(query).ToList();
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
10657 次 |
| 最近记录: |