.net 多久可以使用Automapper';s Mapper.CreateMap?
我从另一个使用Automapper映射功能的开发组继承了一个代码库。该应用程序是一个.NET MVC web应用程序,我看到Mapper.CreateMap语句散布在控制器/助手等中。有时,映射完全相同(即,我在多个位置看到.net 多久可以使用Automapper';s Mapper.CreateMap?,.net,automapper,.net,Automapper,我从另一个使用Automapper映射功能的开发组继承了一个代码库。该应用程序是一个.NET MVC web应用程序,我看到Mapper.CreateMap语句散布在控制器/助手等中。有时,映射完全相同(即,我在多个位置看到Mapper.CreateMap()),但在其他位置,有时会出现忽略语句(Mapper.CreateMap().FormMember)(f=>f.Regions,opt=>opt.Ignore()) 反复使用这些静态调用是一种不好的做法吗?我想我可以在其他地方的类中这样做,但
Mapper.CreateMap()
),但在其他位置,有时会出现忽略语句(Mapper.CreateMap().FormMember)(f=>f.Regions,opt=>opt.Ignore()
)
反复使用这些静态调用是一种不好的做法吗?我想我可以在其他地方的类中这样做,但有些方法需要一些不同的设置,具体取决于方法。我不调用Mapper.CreateMap-它会混淆所有分散在各地的配置 相反,我调用Mapper.Initialize,将它放在一个地方,并让它在每个AppDomain中调用一次。到处调用CreateMap不会对性能造成太大的损失——这只是一个大问题