ExecuteQuery 怎么返回一个实体
阿里帽子 2019-12-10 08:16:23 /// <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 返回的好像是一个表格 但是我只要一条。。 怎么改呢