我看到有人像这样为DbContext创建一个空接口:
public interface IEasyDayContext : IDisposable { }
然后像这样(UnityConfig.cs)在Unity中注册它:
container.RegisterType<IEasyDayContext, EasyDayContext>();
我看到其他人使用DbContext作为“接口”:
container.RegisterType<DbContext, EasyDayContext>();
我看到其他人只是在服务的构造函数中实例化DbContext。
我发现很难获得有关Unity Mvc的更新文档,我今天是否应该使用它?
如何设置Unity Mvc?
当前文档(来自https://code.msdn.microsoft.com/Dependency-Injection-in-11d54863)建议我将以下代码行放入Global.asax.cs文件中:
UnityConfig.RegisterComponents();
但是,此方法不再存在。我应该改用它吗?
UnityConfig.RegisterTypes(UnityConfig.Container);
我正在使用
AspNet.Mvc 5.2.6
Unity.Mvc 5.0.15
Unity.Container 5.8.10