1
我有一個類:C#MVC4 EF Ninject - 域分類儲存
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程序中進行的。
相關:http://stackoverflow.com/questions/1405665/how-should-i-handle-my-entity-domain-objects-using-ioc-dependency-injection – Steven 2013-05-02 13:37:35
相關:http://stackoverflow.com /問題/ 4835046 /爲什麼 - 不使用安-IOC容器對解決依賴性,對實體企業,objec – Steven 2013-05-02 13:38:05