automapper遇到了一些实际问题。我想我已经找到了解决方案,但不确定如何实现。基本上,我使用带有ResolveUsing和ConstructedBy的自定义映射将参数传递给构造函数,我知道大多数人只在global.asax中设置了一次就忘记了它。但问题是我的方法(在wcf上)将不同的参数传递给ResolveUsing的构造函数......在我使用静态方法Mapper.CreateMap和Mapper.Map之前,当不同的请求通过方法(多用户)进入wcf服务时,它们似乎相互冲突。阅读一些内容后,我似乎可以使用CreateMap和Map的实例版本,这样每个单独的请愿书都可以获得自己的
我必须上课喜欢classA{publicintid{get;set;}}classB{publicCc{get;set;}}classC{publicintid{get;set;}publicstringName{get;set;}}我的要求是将A类的id映射到C类的id。到目前为止我所做的是:Mapper.CreateMap().ForMember(des=>des.C.Id,src=>src.MapFrom(x=>x.id));它运行良好。现在似乎Automapper已经更改了它们的实现。我收到如下警告:AutoMapper.Mapper.CreateMap()'isobsolet
我有一个服务正在调用另一个服务。这两项服务都使用“相同的类”。这些类的名称相同,具有相同的属性,但具有不同的命名空间,因此我需要使用AutoMapper从一种类型映射到另一种类型。不,这很简单,因为我所要做的就是CreateMap,但问题是我们有大约数百个类需要我手动编写CreateMap从,它的作品连接到我。没有AutoCreateMap吗?功能。因此,如果我说CreateMap(),那么AutoMapper通过Organization工作并找到所有类并自动执行CreateMap对于这些类及其子类等等......希望有一个简单的解决方案,或者我想一些思考可以解决它......
我有一个服务正在调用另一个服务。这两项服务都使用“相同的类”。这些类的名称相同,具有相同的属性,但具有不同的命名空间,因此我需要使用AutoMapper从一种类型映射到另一种类型。不,这很简单,因为我所要做的就是CreateMap,但问题是我们有大约数百个类需要我手动编写CreateMap从,它的作品连接到我。没有AutoCreateMap吗?功能。因此,如果我说CreateMap(),那么AutoMapper通过Organization工作并找到所有类并自动执行CreateMap对于这些类及其子类等等......希望有一个简单的解决方案,或者我想一些思考可以解决它......