不能用ServiceStack SELECT转换lambda表达式
本文关键字:lambda 表达式 转换 SELECT ServiceStack 不能 | 更新日期: 2023-09-27 18:15:17
我尝试用where条件进行简单的SELECT,我得到错误消息"无法将lambda表达式转换为类型'ServiceStack "。
这是我的代码:
// Return on object of the last raw of the PatientGatewaySoftware stored public PatientGatewaySoftwareUpdate GetLastRow(PatientGatewaySoftwareUpdate p) { int version = p.SoftwareVersion; return _dbConnection.Select<PatientGatewaySoftwareUpdate>(q => q.Where(x => x.SoftwareVersion = version)); }
我使用这些程序集:
using System;
using System.Collections.Generic;
using System.Data.Entity;
using System.Linq;
using System.Data.Linq;
using System.Web;
using ServiceStack.DataAnnotations;
using ServiceStack;
using ServiceStack.OrmLite;
我不认为我的请求犯了一个错误,也许这是一个特定的组装ServiceStack?
您在Where
子句中缺少一个=
标记:
return _dbConnection.Select<PatientGatewaySoftwareUpdate>(q =>
q.Where(x => x.SoftwareVersion == version));