Я хочу знать, как правильно написать запрос, подобный этому:
var questions = from q in db.Questions
join sq in db.SurveyQuestions on q.QuestionID = sq.QuestionID
where sq.SurveyID == 1
orderby sq.Order
select q;
Я в основном хочу выбрать все из таблицы вопросов, где это соответствует значению в другой таблице.
Я думаю, что можно также написать запрос так:
var questions = from q in db.Questions
from sq in q.SurveyQuestions
where sq.SurveyID == 1
orderby sq.Order
select q;
Этот запрос не работает, но больше похож на то, как я думаю:
var questions = from q in db.Questions
where q.SurveyQuestions.SurveyID == 1
orderby q.SurveyQuestions.Order
select q;
Как правильно написать эти типы запросов в структуре сущностей, используя свойства навигации?