c#-温莎城堡-价值注入
作者:互联网
温莎城堡可以增值吗?
例如,假设我有一个Employee的模型对象,该对象具有要自动映射到描述MVC视图的接口的属性.
我想要一种当模型数据更改时将Employee.FirstName自动设置为IEmployeeView.FirstName的方法.
现在我正在使用ValueInjecter,但是如果Windsor可以,我想放弃对程序集的依赖. (我已经将Windsor用于IoC和其他AOP东西了)
解决方法:
可能可以使用Windsor(或其他任何IoC容器)做到这一点,但是IoC容器更适合管理服务,而不是数据容器.如果尝试这样管理数据,则可能迟早会陷入服务定位器陷阱.
ValueInjecter的适当替代方法是AutoMapper.
标签:castle-windsor,c,net 来源: https://codeday.me/bug/20191102/1995180.html