У меня есть класс Question
, который имеет свойство OptionList
, которое является ничем иным, как списком. Вопросы и варианты хранятся в таблицах различий в БД.
Теперь бывают случаи, когда мне нужен только объект Question без его реляционных свойств, то есть свойств, которые являются сущностями, отображающимися в другую таблицу в БД. Таким образом, в этом случае мне не нужно заполнять OptionList.
Но опять же бывают случаи, когда мне нужно заполнить свойство OptionList
.
Подход, о котором я сейчас думаю, заключается в использовании двух разных методов.
public Question GetQuestionByID(int qid)
public Question GetQuestionWitOptions(int qid)
Так что, если я вызову второй метод, я обеспечу заполнение OptionList в возвращенном объекте Question.
Это хороший способ достичь такого результата? какие-нибудь альтернативные идеи и предложения?