0
基於this和this,我做以下獲得通過實體框架的第二行,我得到enerated 5.0見的EntityFramework生成的SQL命令:轉換異常
var query = from s in db.ClassesDetails
where s.ClassSet == "SetOne"
orderby s.ClassNum
select s.ClassNum;
var objectQuery = (System.Data.Objects.ObjectQuery)query; // <= problem!
var sql = objectQuery.ToTraceString();
但是,SQL以下例外:
Unable to cast object of type 'System.Data.Entity.Infrastructure.DbQuery`1[System.Int16]' to type 'System.Data.Objects.ObjectQuery'.
自從那些SO答案發布以來,有什麼改變嗎?我需要做什麼才能將查詢作爲字符串?我們針對Azure SQL運行,因此無法運行通常的SQL分析器工具:(
最新的每晚構建是的,'query.ToString()'做的伎倆。 –