これについて助けが必要です。2 つの列に基づいてレコードを取得する where 句ステートメントをどのように記述すればよいですか。
これは私がコードに書き込もうとしている方法です:
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 が存在しないというエラーが表示されます。現在のコンテキストです。ここでやろうとしているのは、タスク名 = リスト タスクおよびアクティビティ ID = リスト アクティビティの列 (questionNo) の最大値を取得することです。