1

我有一个本机 sql 查询,它会根据用户选择动态变化。
代码

var sql = "select * from " + temp + ";";
var templist = db.Database.SqlQuery<>(sql).ToList();

temp 变量包含根据用户选择获得的表名。如何在不使用 between.sqlquery<> 的实体类的情况下获取记录?有没有其他方法来获取记录?

注意:动态表在实体模型中不可用。它仅在 db 中可用

4

1 回答 1

0

只有替换类

class A1 {public int Id {get; set;}}   
class A2 {public string Name {get; set;}}  
...

var templist = db.Database.SqlQuery<A1>(sql_dinamic).ToList(); 
or 
var templist = db.Database.SqlQuery<A2>(sql_dinamic).ToList(); 

阅读类工厂!

于 2015-06-11T05:24:28.990 回答