这是问题
我在控制器中执行原始 sql 查询
var ctx=new DBModel();
public ActionResult Grid(string tbname,string query,object args)
{
var obj = Activator.CreateInstance(Assembly.GetExecutingAssembly().GetType("Demo.Models." + tbname));
dynamic queryresult;
queryresult=ctx.Database.SqlQuery(obj.GetType(),query,args).AsQueryable();
}
我在使用时在查询结果中得到查询结果
queryresult=ctx.Database.SqlQuery(obj.GetType(),query,args);
但是当我将 AsQueryable 应用于 Count 之类的操作时,我得到的错误是
源不是 IEnumerable<>
请帮助解决这个问题