我需要一般的Ninject使用建议。
我有一个界面IDataProvider
和两个实施XmlProvider:IDataProvider
和OracleSqlProvider:IDataProvider
。
我想使用Ninject实例化一个接口实现,因为它是在app.config中以某种方式定义的。
问题:
答案 0 :(得分:1)
在我看来,最好的方法是实现一个Provider,它从app.config获取信息并返回适当的提供者。这也允许传递连接字符串。
答案 1 :(得分:0)
请参阅Ninject.Extensions.Xml,我认为这就是您所需要的。