![]() |
1
1
我在一个项目中就是这样做的:
为每个实体或/和一些实体组实现这个接口,您可以做一个通用的接口,并在每个控制器中使用它;使用ioc; 你把你的映射代码放在前两个方法中(不管映射技术如何,你甚至可以手工完成) 当您得到modelstate.isvalid==false时,rebuildInput是用于的,只需再次调用buildEntity和buildInput。 控制器的用途:
实际上,我有时会做一些用于更多实体的通用控制器 像这里: asp.net mvc generic controller 编辑: 您可以在以下ASP.NET MVC示例应用程序中看到此技术: http://prodinner.codeplex.com |
![]() |
2
0
我将把imappingengine注入控制器,而不是使用静态映射器类。然后,您就可以在测试中模拟这一点了。 看看automapper的创建者的链接, http://www.lostechies.com/blogs/jimmy_bogard/archive/2009/05/11/automapper-and-ioc.aspx |
![]() |
TomSelleck · 自动映射用null覆盖嵌套字段 7 年前 |
![]() |
DMK · 为什么AutoMapper使用绑定属性作为源? 7 年前 |
![]() |
user9393635 · 如何覆盖单个automapper属性映射? 7 年前 |
![]() |
Vlad · 自动映射错误映射类型 7 年前 |
![]() |
SOK · 自动映射:一对多->多对多 7 年前 |