私はクラスを持っています:
Question
プロパティで:
Bool IsTextAnswer
List<String> Answers
質問への回答は次のとおりです。回答のリストに保存されている 2 ~ 4 の回答、または 4 つの色 (DB に保存され、すべての質問で同じ)。ブール値は、答えがリストからのものか、色からのものかを決定します。
色は、データベース内の 4 行のテーブルであり、すべての色が 1 行です。これらの色は何にもリンクされていないので、すべての色を取得できる colorRepository という新しいリポジトリを作成しました。
私は自分のコードでこれを行いました: コンストラクター
public Question(IColorRepository colorRepository) {
_colorRepository = colorRepository;
}
答えのゲッターで、私は次のようなことをしようとしています:
if(IsTextAnswers)
return answers
return _colorRepository.FindAll
しかし、 ninject はコントローラーではないため機能しないため、パラメーターのないコンストラクターがないというメッセージが表示されます。
データベースから 4 色を取得するにはどうすればよいですか?
データベースから読み取ることができることだけが必要です。質問と回答は、管理者が Java プログラムで作成します。