ParameterExpression x = Expression.Parameter(typeof(Custom), "x");
Expression<Func<Custom, bool>> end = Expression.Lambda<Func<Custom, bool>>(query, new ParameterExpression[] { x });
Expression<Func<Custom, bool>> end = Expression.Lambda<Func<Custom, bool>>(query, new ParameterExpression[] { x });
var c = querys.DB.Customs.Where(end);
public ResultBase GetEntitys(Expression expression, ParameterExpression param)
{
ResultBase result = new ResultBase();
result.ProgressName = "GetEntitys";
IQueryable q=null;
if (expression == null)
{
q = DBConn.DataBase.TaskBatchs;
}
else
{
q = DBConn.DataBase.TaskBatchs.Where(Expression.Lambda<Func<TaskBatch, bool>>(expression, param));
}
Query<TaskBatch>(q, ref result);
if (result.HasError) result.Message = "读取批次失败";
return result;
}
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步