Это довольно просто:
У меня есть три стола:
Вопросы:
ID (PK)
Тело
Вопросы и ответы:
QuesionID
AnswerID
Ответы:
ID
Тело
IsCorrect
Каждый имеет соответствующий класс:
[Table]
public class Questions
{
[Column]public int ID;
[Column]public string Body;
}
[Table]
public class QuestionsAndAnswers
{
[Column]public int QuestionID;
[Column]public int AnswerID;
}
[Table]
public class Answers
{
[Column]public int AnswerID;
[Column]public string Body;
[Column]public bool IsCorrect;
}
Мне нужно получить вопрос со всеми ответами.
Я знаю, как получить все вопросы:
private Table<Questions> questionsTable;
public SQLQuestionsRepository (string connString)
{
questionsTable=(new DataContext(connString)).GetTable<Questions>();
}
Но как мне связать конкретный вопрос с его ответами?
Могу ли я сделать это одной командой или я должен на самом делеиспользовать запросы linq?и если да, то как?
Спасибо.