【发布时间】:2015-08-25 21:16:03
【问题描述】:
试图理解 DI。
在自定义类中使用服务/依赖对象的正确方法是什么?
我需要将每个类创建为服务并添加到依赖对象吗?
或者我应该使用 [FromServices](以前是 [Active] before beta4 )属性。
或者是否有我应该传递的服务对象来访问它们?
想要理解的是,我如何正确编写自己的类以使用控制器等 DI。
【问题讨论】:
-
我只是在 Controller-Constructor 中添加依赖项并将它们注册到 DI 容器中。
-
此处的第三个代码片段:blogs.msdn.com/b/webdev/archive/2014/06/17/… 显示,具体要做什么 - 请注意生命周期。
-
谢谢你的链接。 @TGlatzer我已经注册了一些依赖项,好吧,我迷失的是,没有很好的例子,但是,说我有一个不需要服务的简单类/对象,在控制器里面,所以,第二类层次深。说我想在其中使用记录器依赖项。使用属性方法访问记录器是正确/最佳的方法吗? (或者也许我应该在 di 容器中注册所有内容?)
标签: c# dependency-injection asp.net-core asp.net5