unity-container相关内容

自动映射并请求特定资源

我正在考虑为我正在编写的ASP MVC Intranet应用程序使用自动映射器.我的控制器当前是使用Unity依赖项注入创建的,每个容器都获得该请求所独有的依赖项. 我需要知道是否可以使自动映射器使用特定于请求的资源ICountryRepository来查找对象,就像这样. domainObject.Country = CountryRepository.Load(viewModelO ..
发布时间:2020-09-14 21:01:14 其他开发

每个类库的依赖注入容器

所以,这是我第一次与DI打交道,如果我误解了整个DI的内容,请纠正我. 这些是我的几个项目: Web应用程序/Web API项目-取决于服务类+注入自动映射器(仅适用于当前项目的配置) 服务(类库)-取决于数据类+注入自动映射器(配置仅适用于当前项目) 数据(类库) 我的意图是让每个项目都有自己的DI容器(例如Unity DI).我不确定每个项目都可以有自己的DI容器. ..
发布时间:2020-09-14 20:53:20 C#/.NET

如何实现代表工厂?

Autofac 的文档中有一个有趣的页面,描述了其自动生成委托工厂.它还强烈建议您通过手工编写,无需Autofac即可获得类似的结果. 我正在使用Unity for IoC,并希望避免将容器传递给需要创建其他对象的对象,那么如何在不使用Autofac的情况下编写委托工厂? 解决方案 好吧,到目前为止我还没有使用过Unity,所以我的回答很模糊. 原理很简单.您定义一些代表工厂的 ..
发布时间:2020-09-14 06:34:38 C#/.NET

在WebApi项目上使用Unity依赖注入时,将处置DbContext

我在使用依赖注入方面还很陌生,我认为我必须忽略一些非常简单的东西. 我有一个Web API项目,正在其中注册通用存储库.存储库在其构造函数中将dbContext作为参数. 我发现很奇怪的行为是我可以成功调用该服务,但是随后的任何调用都告诉我dbcontext已被处置.我的确有一个using语句,但这应该不是问题,因为DI应该为每个Web请求创建依赖项的新实例(尽管我可能错了). ..
发布时间:2020-09-12 18:46:50 C#/.NET

自动映射器随机错误

2个月前,我曾问过在这里我不会复制/粘贴相同的问题,因为我发现错误不是针对特定的Entity-DTO映射,而是针对首先在控制器中的任何Entity-DTO. 我的意思是,如果程序流到达Country-CountryDto,则错误提示: Missing type map configuration or unsupported mapping. Mapping types: Coun ..
发布时间:2020-09-11 19:22:21 其他开发

如何获得Unity以将对HttpSessionState的引用注入服务

免责声明:我对DI容器有相当的经验,但是对Unity来说还很陌生. 我有一个MVC项目,所有项目都使用构造函数注入与Unity DI连接,并且效果很好.但是我现在有一个要注入到我的控制器中的服务(有时可能不是控制器的地方),并且该服务需要访问ASP.NET会话状态.该服务的目的是在会话中管理列表,我不希望控制器中有列表机制. 我意识到我可以在使用服务之前向控制器可以调用的服务(及其接口 ..
发布时间:2020-09-10 06:14:33 其他开发

使用Unity IoC进行MVC集成测试

使用基于构造函数的DI后,尝试使用 Unity IoC. 问题是试图使集成测试正常工作. http://patrick.lioi.net/2013/06/20/streamlined-integration-tests/ “运行集成测试应在合理的可能范围内使用尽可能多的真实系统" 上面的帕特里克(Patrick)描述了在MVC单元测试项目中设置IoC的方法.但是我对实现方法一窍不 ..

依赖注入组合的根和装饰器模式

在使用依赖注入时,我在装饰器模式的实现中得到了StackoverflowException.我认为这是因为我从DI/IoC的理解中“缺失"了一些东西. 例如,我目前有CustomerService和CustomerServiceLoggingDecorator.这两个类都实现了ICustomerService,并且装饰器类所做的全部是使用注入的ICustomerService,但添加了一些简 ..