using (var db = DBUtils.GetIns().Db)
{
//没问题
var test1 = db.Queryable<documentprinthistory>().Any(w =>
w.CardNo == "151442"
&& w.DocumentID == "305012");
//有问题
var f1 = ipPatientResp.ResultData[1];
var test3 = db.Queryable<documentprinthistory>().Any(w =>
w.CardNo == f1.PatientId
&& (w.DocumentID == (f1.InpNo + f1.InpNum)));
//没问题
var t1 = f1.PatientId;
var t2 = f1.InpNo + f1.InpNum;
var test = db.Queryable<documentprinthistory>().Any(w =>
w.CardNo == t1
&& w.DocumentID == t2);
}
总结:应该是SqlSugar中的拉姆达表达式里面不可以做数据的操作,只能==,最终换成变量的方式就没问题了