朝、
簡単なクイズアプリを書いています。MSSQLDBから質問と回答を受け取っています。これを取得してリピーターコントロールと言うにはどうすればよいでしょうか。6つの質問とその回答を表示できます。
または...これを行うためのより良い方法を知っていますか?
var questions = dc.Questions.ToList().OrderBy(q => Guid.NewGuid()).Take(6);
foreach (var q in questions)
{
litQuestion.Text = q.question1;
int qId = q.id;
var ans = dc.Answers.Where(a => a.questionId == qId).ToList();
litAnswer1.Text = ans[0].answer1.ToString();
litAnswer2.Text = ans[1].answer1.ToString();
litAnswer3.Text = ans[2].answer1.ToString();
}
dcは私のデータコンテキストです。
前もって感謝します。