/// <summary>
/// 查詢文章是否存在
/// </summary>
/// <param name="id"></param>
/// <returns></returns>
public static Models.dw GetNowenid2(int wenid)
{
using (yun udc = new yun()) {
string strSql = "SELECT wen.id,wen.dianjishu,wen.shijian,wen.tupian,wen.biaoti,wen.xiazaidizhi,wen.jianjie,wen.neirong,[user].touxiang,[user].weixin,[user].qq,[USER].ming,xiaolei.id as id2,xiaolei.ming as ming2 FROM (wen INNER JOIN [user] ON wen.userid=[user].id ) INNER JOIN xiaolei ON wen.xiaoleiid=xiaolei.id where wen.id = " + wenid;
var query = udc.ExecuteQuery<Models.dw>(strSql);
return (Models.dw)query;
}
}
編譯通過了 但是預覽就出錯了
無法將型別為“OneTimeEnumerable`1[Models.dw]”的物件強制轉換為型別“Models.dw”。
說明: 執行當前 Web 請求期間,出現未處理的例外。請檢查堆疊跟蹤資訊,以了解有關該錯誤以及代碼中導致錯誤的出處的詳細資訊。
ExecuteQuery 回傳的好像是一個表格 但是我只要一條。。 怎么改呢
uj5u.com熱心網友回復:
var query = udc.ExecuteQuery<Models.dw>(strSql).First();uj5u.com熱心網友回復:
https://docs.microsoft.com/zh-cn/dotnet/api/system.data.linq.datacontext.executequery?view=netframework-4.8https://docs.microsoft.com/zh-cn/dotnet/api/system.linq.enumerable.firstordefault?view=netframework-4.8#System_Linq_Enumerable_FirstOrDefault__1_System_Collections_Generic_IEnumerable___0__System_Func___0_System_Boolean__
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/87672.html
標籤:LINQ
