我需要一些帮助,我如何编写一个 where 子句语句,我想根据 2 列检索记录:
这就是我试图用代码编写的方式:
public IList<Model.question> GetAll(string search , int search1)
{
IList<Model.question> lstQuestions = context.questions.ToList();
return lstQuestions.Where(a => a.TaskName.Contains(search) && p => p.ActivityID.Contains(search1)).ToList();
}
但是这个语句有一个错误。
----- 以上已解决 ------------
这是另一个问题:
public int GetMaxValue(string listTask , int listActivity)
{
int maxQNo = Convert.ToInt32(context.questions.Max(q => q.QuestionNo).Where(q.TaskName.Contains(listTask) && q.ActivityID == listActivity));
return maxQNo+1;
}
我得到错误,其中 q 不存在是当前上下文,我在这里尝试做的是获取列的最大值(questionNo),其中 taskname = list task 和 activityid = list activity。