automapper相关内容
在global.asax中的Application_Start()中调用Mapper.Initialize是否足够?还是应该由一些IoC容器来进行生命周期范围的确定? protected void Application_Start() { Mapper.Initialize(x=>x.AddProfile(new SomeProfile())); } 解决方案 就足够了.用
..
所以我有2个对象,AlbumDto和AlbumMediaDto. public class AlbumDto { public int AlbumId { get; set; } public string Title { get; set; } public DateTimeOffset? AlbumDate { get; set; } public
..
我正在尝试在NestJS项目中的nartc/automapper lib中将AutoMapper用于nodejs,但是在尝试使用Profiles功能时遇到了麻烦.这是我的配置: App.module @Module({ imports: [ AutomapperModule.withMapper(), ], controllers: [], providers:
..
我有一个自动映射器个人资料,如下所示: CreateMap() .ForMember(s => s.MyProperty, opt => opt.ResolveUsing()); 这是我的 CustomResolver 类(旨在通过Claims解决值): public class CustomResolver
..
我有一个映射: var config = new MapperConfiguration(cfg => { cfg.CreateMap() .ForMember(dest => dest.Id, opt => opt.MapFrom(src => src.Id)) .ForMember(dest =>
..
当我更新子表中的一行时,实体框架核心(2.0)正在对父表执行其他工作.我已经查明原因是未在AutoMapper生成的未展平的对象树中设置一个值(我并不是说这是AutoMapper中的错误;这可能与我的代码有更多关系). 我正在使用ASP.NET Core 2.0,C#,EF Core 2.0和AutoMapper进行API开发.该数据库已经存在,并且EF类已经从该数据库中被搭建起来.
..
我的映射器中有以下一行: 我正在尝试从一个我拥有一个名为Result的属性的模型映射到一个我有一个“结果列表"的模型. 到目前为止,我有以下内容: options.CreateMap>(MemberList.Source).ConvertUsing(); internal c
..
我想将抽象类型的任意列表映射到共享相同基本类型的任意属性集. 这是一些UnitTest代码,当前失败了,我想成功.您能帮我一个通用的解决方案吗? 以下是课程: public class Source { public string Name { get; set; } = "SomeName"; public Dictionary
..
有没有办法设置我正在映射的类的所有属性,即string.Empty应该映射到NULL. Mapper.CreateMap(); 我希望将字符串为空的TSource的所有属性都映射到TDest对应属性中的NULL. 我目前还没有找到一种方法来全局分配此条件,而无需为所有属性手动设置. 编辑 我仅需要用于特定映射,而不需要应用程序中定义的所
..
大家好,我试图在Automapper中实现相对简单的操作,但是我一直失败. 我正在尝试使用函数表达式在Dto上映射属性 .ForMember(dest => dest.HasPaid, opt => opt.MapFrom(c => MapHasPaid(c))) private bool MapHasPaid(AppUser src) { var l
..
请考虑以下课程: public class Customer { public Guid Id { get; set; } public List
Addresses { get; set; } public List Orders { get; set; } } public class Address { public G
..
错误:AutoMapperConfiguration没有无参数的构造函数 我正在使用nuget包 automapper DI public class AutoMapperConfiguration : Profile { private readonly ICloudStorage _cloudStorage; public AutoMapperConfiguratio
..
根据 GitHUb 文档,要使用 AutoMapper.Attributes 需要完成以下三个步骤: 创建要映射的类. 将[MapsTo]属性添加到源类中,并使用目标类型作为参数. (或者,您可以使用[MapsFrom]属性将目标类与源类型进行映射.) 在要从中映射类型的程序集上调用MapTypes()扩展方法. 我已经完成了第1步和第2步,但无法理解如何以及在何处使用第3
..
下面是我的课程 class Dest1 { string prop1; string prop2; strig prop3; public Dest2 Dest2 {get;set;} pubic List Dest3 {get;set;} } class Dest2 { string prop4; string prop5; s
..
有什么方法可以使用 Automapper 5.1.1 来更新现有对象,而不是创建一个新对象. 例如,我们有一个Customer实体和一个CustomerViewModel.我们想用CustomerViewModel字段值更新现有的Customer. 非常感谢您的协助. 解决方案 不建议使用Automapper将模型映射到您的实体.如果不明智地使用依赖项或信息,则可能会覆盖它们.
..
我有一个目标类,它结合了源类和该源类的内部类的属性. class Source { public int Id {get;set;} public int UseThisInt {get;set;} public InnerType Inner {get;set;} // other properties that the Destination class is not i
..
我正在尝试将格式化程序添加到我的Automapper配置中,以设置所有DateTime?字段的样式.我尝试过在全球范围内添加格式化程序: Mapper.AddFormatter(); 关于特定的映射本身: Mapper.CreateMap() .ForMember(dto =
..
我目前正在使用AutoMapper进行测试,但是我目前遇到一种情况,即属性名称彼此不匹配,因此需要自定义类型转换. 但是,当我使用自定义类型转换器时,是否必须手动映射所有其他属性?我无法在课程类型转换器中调用另一个Map,因为这会导致溢出. 这是不必要的,因为每个模型最多有3个特定于模型的属性不匹配,因此我希望其他属性可以自动映射. 有人能为我指出正确的方向吗? 解决方案 您不
..
class A { public List list; } class B { public string[] array; } 您将如何映射? 我尝试过 CreateMap(); 那行不通 解决方案 您的第一个问题将是类成员不匹配.如果他们做到了,我想这会奏效.如果没有,您只需要指定映射即可,而不必让Automapper进行推断:
..
编辑:包括TypeConverter 为了做好准备,我正在从现有WCF服务中剥离代码以放入业务对象(BO)中,该对象将被WCF引用以向客户提供信息.要求使Employee对象的employeeId为整数,而不是当前使用的字符串.我正在使用AutoMapper在BO和WCF之间映射所有对象,以使合同不会中断.但是,我在如何为EmployeeId作为BO中的整数来回提供映射并仍通过WCF依合同提
..