编程语言
首页 > 编程语言> > c#-温莎城堡-价值注入

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