我有一堂课:
Question
具有以下属性:
Bool IsTextAnswer
List<String> Answers
一个问题的答案是:存储在答案列表中的 2-4 个答案或 4 种颜色(存储在数据库中,每个问题都相同)。布尔值决定答案是来自列表还是颜色。
颜色只是数据库中的一个表,有 4 行,每种颜色为一行。这些颜色没有链接到任何东西,所以我创建了一个新的存储库:colorRepository,我可以从中获取所有颜色。
我在我的代码中这样做了:构造函数
public Question(IColorRepository colorRepository) {
_colorRepository = colorRepository;
}
在答案的获取者中,我尝试做这样的事情:
if(IsTextAnswers)
return answers
return _colorRepository.FindAll
但是 ninject 不起作用,因为它不是控制器,所以我收到没有无参数构造函数的消息。
如何从数据库中检索我的 4 种颜色?
我只需要能够从数据库中读取,问题+答案是由管理员在 java 程序中提出的。