automapper相关内容
我有一个名为 Contact 的类和另一个名为 ContactKeys 的类,其中包含 Int32 常量.每个常量都映射到 Contact 类的属性,并且具有相同的名称. 公共类联系人{公共字符串名称{get;放;}public int年龄{get;放;}}公共静态类ContactKeys{public const int名称= 5284;public const int年龄= 9637;}
..
我正在使用AutoMapper 3.2.1 我只是有一个要求,即我的项目的使用者要我做一些简单的转换-将所有字符串字段都修剪为空白并将null转换为string.empty. 我该如何在AutoMapper中高效地做到这一点? 例如 公共类Person(){公用字符串First {get;放;}公共字符串Middle {get;放;}公共字符串Last {get;放;}publ
..
我刚刚将WCF Service项目中的Automapper升级到了最新版本8.0.0.通过WCF测试客户端调用服务时出现以下错误: System.InvalidOperationException:'映射器已经初始化.您必须为每个应用程序域/进程调用一次Initialize." 使用旧的Automapper版本6.0.2可以正常工作,并且不会引发异常.我用单独的服务行为类初始化了Map
..
我正在尝试将一个实体映射到另一个(具有一个附加字段). Group {int ID;}GroupExtended {int ID;字符串说明;} 所以我在循环中进行映射: foreach(组中的可变组){var result = mapper.Map(group,opt =>opt.AfterMap((src,dest)=> dest.Des
..
目前正努力在同一类之间设置automapper.事情是我需要在调用 SaveOrUpdate()之前使用NHibernate从数据库获取实体.然后,我将替换除 Id 和 LocationId 之外的所有属性. 映射器: public Domain.DomainObjects.Entities.MeetingRoom MapFrom(Domain.DomainObjects.Entitie
..
在试图更新现有供应商和关联的供应商联系人的情况下,努力使AutoMapper(6.1.1)能够正常工作. 我尝试在相关实体上使用 .ignore()和 .UseDestinationValues(),但无济于事. 以下是映射后目标值发生的情况: existingStratusVendor.Id = 0(应为现有值) existingStratusVendor.VendorCon
..
我正在使用ASP.Net MVC应用程序,并且我有一个"Report"对象,该对象具有相关的枚举,例如日程表和注释.使用AutoMapper,可以很容易地将报表实体转换为视图模型,然后再转换回来,但是当我尝试将报表对象(从视图模型映射到现有实体)保存回数据库时,却遇到了问题. 更具体地说,我似乎无法使用automapper简洁地更新现有实体,插入新实体以及删除旧实体.例如,每当我将进度表从视
..
假设我有以下几种类型. type合同结构{ID字符串`json:'id'gorm:"column:uuid"名称字符串`json:" name"gorm:"column:name"`说明字符串`json:'descr';gorm:"column:descr"ContractTypeId int`json:'; contract_type_id';gorm:"column:contract_ty
..
我们假设有一些课程: 公共类Foo{公共列表酒吧{放;}}公共课吧{公共字符串名称{get;放;}公共字符串说明{放;}}公共类FooDto{公共列表酒吧{放;}}公共类BarDto{公共字符串名称{get;放;}}公共类MapperProfile:个人资料{公共MapperProfile(){CreateMap();CreateMap
..
我们正在将域层次结构映射到Dto层次结构,并使用ReverseMap()简化了向域的映射. 将所有派生对象都包括到映射中是非常烦人的.这就是为什么我们尝试使用IncludeAllDerived()的原因.一段时间以来,效果确实很好,但是过了一会儿,我们出现了奇怪的异常: System.ArgumentException:无法创建抽象类型Xxx.Base的实例 经过一些调查,我们发现这
..
我正在使用 nestjsx-automapper (Chau Tran的https://automapper.netlify.app/docs/usages/init/add-profile )(感谢这段很酷的代码).我已经实现了它,如文档中所示,并且已经在此处进行了讨论:如何将配置文件从nartc/automapper应用于nestjs应用程序 但是我仍然有一个问题,可以从我的个人资料类中
..
如果我有课: 公共类MainClass{公共字符串StringA {get;放;}公共字符串StringB {get;放;}公共字符串StringC {get;放;}公共字符串Candy {get;放;}} 现在我想将其映射到另一个类 公共类NewClass{公共字符串StringA {get;放;}公共字符串StringB {get;放;}公共字符串StringC {get;放;}公共C
..
我正在将Automapper与EF Core配合使用.EF实体: 公共课团队{公共指导?ID {get;放;}公共字符串名称{get;放;}公共指导?OrganizationId {get;放;}公共组织组织{放;}}公共类组织{公共Guid ID {get;放;}公共字符串名称{get;放;}公共ICollection团队{放;}} 以及相应的DTO: 公共类TeamDto
..
我有两个类User(目标)和UserViewModel(源): 公共类用户{public int Id {get;放;}公用字符串用户名{get;放;}公共字符串FirstName {get;放;}公共字符串LastName {get;放;}公开DateTime?DateOfBirth {get;放;}公共Enums.Sex Sex {放;}公共字节[] ProfilePicture {get;
..
因此,我有一个源db列,其日期类型为字符串,而不是日期,因此,您可能会偶尔遇到无效的日期,例如"10-31-".该源超出了我的控制范围,因此无法在那里进行修复(添加验证).我使用的是automaper(版本9),并且我一直在尝试使用.MapFrom,但是老实说,我对Automapper相当陌生,对我在做什么并不了解.我已经阅读了文档,但对我没有帮助. 目标日期列是可为空的,因此,如果字符串不
..
公共舱航班{公共CabinCollection小屋{放;}}公共类CabinCollection:List{最低公共客舱{set;得到;}} source和dest类具有相同的成员 1)Mapper.Initialize(cfg => {cfg.CreateMap();cfg.CreateMap
..
我有很多枚举要保留所有必须映射到另一个完全没有标准的系统(大写,无大写,帕斯卡,骆驼)的枚举.我找不到自动映射器标志来告诉它忽略枚举的大小写.我可以为每个枚举使用一个custome转换器,但由于数量太多,我希望使用通用转换器. 这里的一些答案暗示自动映射器已经做到了这一点.我没有从测试中得到. 如果我有这些枚举: 公共枚举AllCaps{VALUE1,VALUE2,VALUE3}公共
..
我正在尝试做这样的事情: AutoMapper.Mapper.CreateMap().ForMember(m => m.OpenInNewWindow,map => map.MapFrom(s => s.NewWindow)).AfterMap((picker,link)=>链接=!string.IsNullOrWhiteSpace(link.Url
..
我正在尝试映射一个与我要映射到的类具有相同布局的类.除了我尝试映射对象集合时,一切都进行得很好.例如,当我尝试映射在源类中定义的此属性时: [System.Xml.Serialization.XmlElementAttribute("trust",typeof(Trust))][System.Xml.Serialization.XmlElementAttribute("valuation",t
..
我在AutoMapper中的自定义解析器上遇到一些问题.我正在将接口传递给存储库的构造函数,但始终收到以下错误: Type需要具有0个args或仅可选args的构造函数参数名称:类型 我可以通过创建一个无参数的构造函数并在其中对我的仓库的具体实现进行硬编码来解决它,但是我想注入它. 我的解析器: 公共类OptionGroupProjectionResolver:ValueResol
..