我不确定如何或在何处将依赖项注入到谷物中。哪里是最好的地方做这件事?
如果不可能,我应该在WorkerRole.Run方法中设置一个容器并根据需要获取实例吗?
发布于 2015-09-01 10:30:43
晶粒中对DI的支持是有限的。这一特性将很快交付,但与1.0.9一样--没有传统的构造函数注入。
到目前为止,您可以使用(反模式) ServiceLocator使用您选择的框架(例如,我们为此使用Autofac和CommonServiceLocator )来解析您想要在谷物实例中调用的服务。
对于单元测试,有一个谷物构造函数,它可以用来构造带有模拟的谷物实例(请参阅这里有更多的细节 )
我会邀请你参加新奥尔良吉特聊天(如通过上面的链接),在那里你可以看到答案和讨论围绕一些其他紧迫的问题。
https://stackoverflow.com/questions/32322817
复制相似问题