這裏是「源不是IEnumerable的<>」 錯誤使用SqlQuery類時(類型,串,對象[])。AsQueryable已()
我正在執行在控制器原始的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中查詢的結果,當我使用
queryresult=ctx.Database.SqlQuery(obj.GetType(),query,args);
,但是當我像計數我得到的誤差
應用AsQueryable已給它的操作時,源不是IEnumerable的<>
請幫助,而不是解決這個
什麼是查詢? – MikeSW
什麼是返回類型的ctx.Database.SqlQuery(obj.GetType(),查詢,參數) – Patel
查詢是一般選擇語句說select * from DemoTable – abc123