0

私は多くの場所を見てきましたが、C# ではいくつか見ましたが、VB.NET では何も見ませんでした。これがセットアップです。私は3つのテーブルを持っています。それらは次のようにフォーマットされています

Quiz
=========
ID
CourseID
PassingNumber

Question
==========
ID
QuizID
QuestionText

Answer
==========
ID
QuestionID
AnswerText
IsCorrect

それらをクエリして、オブジェクトのリストに配置します。基本的に私はこれをしたい:

Dim quizzes = From qui In Quiz
Where qui.CouseID = courseID (This variable is passed from a function)
Select qui.ID, qui.PassingNumber
For Each qui.ID
From que In Question
Where que.QuizID = qui.ID
Select que.ID, que.QuestionText
For Each que.ID
From ans In Answer
Where ans.QuestionID = que.ID
Select ans.AnswerText, ans.IsCorrect

For Each が Join のようなものであることはわかっていますが、その概念を完全には理解できないようです。これを見たら、そう思うと思います。

4

2 に答える 2

0

あなたがやろうとしていることに基づいて、最も簡単な方法がおそらく使用されます

   Dim q = db.Quiz.Where(q=>q.CouseID = 
courseID).Include("Question").Include("Question.Answer").ToList()
于 2013-06-27T01:57:40.220 に答える