これはクラス ファイル内のコードですが、xaml.cs (コード ビハインド) でこれを呼び出すにはどうすればよいですか?
//Get all records based on ActivityID and TaskID and Group By ActivityID , TaskID , QuestionNo.
public IList<QuestionHint> GetRecords1(int listTask, int listActivity)
{
IList<QuestionHint> lstRecords = context.questionhints.GroupBy(x => new { x.QuestionNo, x.ActivityID, x.TaskID }).ToList().Select(g => new QuestionHint()
{
QuestionNo = g.Key.QuestionNo,
ActivityID = g.Key.ActivityID,
TaskID = g.Key.TaskID
}).Where(q => q.TaskID == listTask && q.ActivityID == listActivity)
//.Take(50)
.ToList();
return lstRecords;
}
public class QuestionHint
{
public int? QuestionNo { get; set; } //change the type accordingly
public int? ActivityID { get; set; } //change the type accordingly
public int? TaskID { get; set; } //change the type accordingly
public string Answer { get; set; } //change the type accordingly
public string QuestionContent { get; set; } //change the type accordingly
public string joined { get; set; } //change the type accordingly
public string joinOption { get; set; } //change the type accordingly
}
そして、これは私がWPFのxaml.csコードビハインドでこのメソッドを使用しようとした方法です:
IList<QuestionHint> lstQuestionHints = qh.GetRecords(taskID, activityID);
しかし、エラーは QuestionHint が見つからなかったと言っていますが、私はすでに次のように宣言しています:
private DAO.DAOQuestionHint qh = new DAO.DAOQuestionHint();
私はラムダ式でエンティティ フレームワークを使用しています。DAOQuestionHint はクラス ファイルの名前です。