0

これはクラス ファイル内のコードですが、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 はクラス ファイルの名前です。

4

1 に答える 1