依赖注入在ASP.net控制器中

本文关键字:控制器 net ASP 注入 依赖 | 更新日期: 2023-09-27 18:12:52

我正在做一个实体框架项目。我想知道是否正常使用实体连接依赖注入进行单元测试。我想从一点点开始,然后潜入DI的世界,我也使用(在一个简单的应用程序中测试)Autofac作为容器。还有一个将来的问题,如果我有超过50个视图模型,我该如何为它们使用依赖注入。我在网上读到,在控制器构造器中有超过5个依赖关系是不正常的。

依赖注入在ASP.net控制器中

虽然你的问题真的不属于stackoverflow,但我将尝试通过建议两个真正有用的开源框架来给你一个正确的方向。

  • Ninject真的很容易使用,并且将使实现依赖注入更加愉快和结构化。
  • Moq用于编写单元测试并帮助"mock",这对MVC和任何类型的依赖注入都是至关重要的。

这两个框架都可以通过NuGet Package Manager轻松获得。

网上有大量的教程和演示,但这里有一个简单的教程,教你如何使用这两个框架编写单元测试。