automapper相关内容

使用AutoMapper动态映射包括数组的对象

我正在尝试建立一种从一种类型映射到另一种类型的映射的方式,知道它们将(应该)具有相同的结构.相关问题. 为了简化这些问题,我使用了来自Codeplex的AutoMapper,它具有以下功能: 私有静态列表seenTypes = new List();私有静态void MapDataObjects(Type a,Type b){AutoMapper.Mapper. ..
发布时间:2021-04-12 20:28:56 C#/.NET

CsvHelper:用另一个表达式替换缺少的Csv字段?

当CSV文件中缺少字段时,将引发异常.当字段丢失时,我宁愿映射另一个值(例如空字符串). Map(dest => dest.PatientID).Name(“患者ID");CsvHelper.CsvMissingFieldException:'字段'患者ID'在CSV文件中不存在.' 如果使用配置设置IgnoreReadingExceptions,则不会将任何记录读入结果. var c ..
发布时间:2021-04-12 20:28:53 C#/.NET

将automapper项目投影到更大的对象中

使用 Automapper ,是否可以将较小的对象投影到较大的对象上? 例如,控制器接受数据作为ViewModel实例.然后,我需要在数据库中创建一条记录.因此,我将此视图模型投影到域模型上.在我将域模型实例填充到View Model数据后,我将在数据库中存储数据之前手动填充域模型中的其他字段. 有可能这样做吗? 谢谢. 解决方案 是的,这完全有可能.只需创建从ViewM ..
发布时间:2021-04-12 20:28:50 C#/.NET

AutoMapper跳过源中所有为空的成员

给出此映射 _mapper.Map(personDto,person,opt => opt.ConfigureMap().ForAllMembers(opts => opts.Condition(((src,dest,srcMember)=> srcMember!= null))); person 映射之前 FirstName:"John"姓氏:"Doe"电子邮件:"John.Doe@ ..
发布时间:2021-04-12 20:28:48 C#/.NET

自动映射器将DataTable映射到POCO列表

尝试将DataTable转换为POCO列表.在StackOverflow上找到了该主题的一些答案,我想一切都应该没问题.但我没有得到正确的结果.结果是五个项目的空列表.因此,没有从DataRow到POCO对象的映射.有什么想法可能是错误的吗? AutoMapper是6.1.1版 AutoMapper.Data版本1.0.0 class程序{静态void Main(string [] ..
发布时间:2021-04-12 20:28:44 其他开发

自动映射器:检查MapFrom中是否为null

使用版本4 在制作地图时如何检查null.我尝试了.Value,但是Null上没有该值: Mapper.CreateMap().ForMember(x => x.DateApproved,y =>y.MapFrom(s => DateTime.SpecifyKind(s.DateApproved.Value,DateTimeKind.Ut ..
发布时间:2021-04-12 20:28:37 C#/.NET

Identityserver4的自动映射器问题-MissingMethodException:找不到方法:'!! 0 AutoMapper.IMapper.Map(System.Object)'

我使用的是IdentityServer 4的最新版本 问题/重现问题的步骤 创建一个新的blazor webassembly应用 我搭建了所有的身份文件并对其进行了自定义 和自定义ApiAuthorizationDbContext 用于出色的webassembly 安装 Automapper v10 和 AutoMapper.Extensions.Microsoft.Depend ..
发布时间:2021-04-12 20:28:32 其他开发

Automapper创建一个对象的2个实例

我的 Company 对象有一个 Employees 列表,而我的 Payroll 对象有一个 Employees 列表. 在我的DTO中,假设 company 和 payroll 都共享 employee 的相同实例(只有一个雇员对象)./p> 当我使用AutoMapper映射它们时: var config = new MapperConfiguration(cfg => {cfg. ..
发布时间:2021-04-12 20:28:28 C#/.NET

为什么我得到AutoMapper int到int []数组的异常

我正在使用AutoMapper对象映射器,但出现了异常“仅类型上的顶级单个成员支持成员的自定义配置". 基本上我有 公共类Obj1{public int ID {get; set;}} 和 公共类Obj2{public int [] ID {get;放;}} 当我尝试创建类似的映射时发生异常; 映射器.CreateMap().ForMember(d => ..
发布时间:2021-04-12 20:28:25 C#/.NET

自动映射和从Collection或List继承

我正在尝试使用AutoMapper(v5.1.1)映射从列表或集合继承的对象.映射调用不会给我错误,但是输出是一个空列表(尽管类型正确). 我可以获得 List 或 Collection ,但是当具有从 List<继承的自定义类时,它似乎不起作用; T> 或 Collection . 我尝试将第 ..
发布时间:2021-04-12 20:28:22 C#/.NET

自动映射器UseDestinationValue

映射有问题 VPerson vPerson = new VPerson(){ID = 2,Lastname ="Hansen1",Name ="Morten1"};DPerson dPerson = new DPerson(){ID = 1,Lastname ="Hansen",Name ="Morten"};Mapper.Initialize(x =>{//x.AllowNullDestin ..
发布时间:2021-04-12 20:28:12 C#/.NET

仅映射几个属性,而不是使用Automapper映射所有属性

我最近开始使用automapper,到目前为止,它对我来说还算不错.我一直在将域对象映射到相应的dto,默认情况下,所有源属性都映射到其匹配的目标属性.我一直在使用如下代码: Mapper.CreateMap();var nodeDto = Mapper.Map(node); 现在我陷入一种情况,我只想映射源对象的某些属性.我不想 ..
发布时间:2021-04-12 20:28:09 其他开发

AutoMapper映射到可为空的属性的属性

如何将属性映射到可能为空的子属性? 例如,以下代码将因NullReferenceException而失败,因为联系人的User属性为null. 使用AutoMapper;命名空间AutoMapperTests{班级计划{静态void Main(string [] args){Mapper.CreateMap().ForMember(x => x ..
发布时间:2021-04-12 20:28:06 C#/.NET

AutoMapper如何从ObjectId映射嵌套对象

我正在尝试将ReferralContract.AssessmentId属性映射到Referral.Assessment.Id下面的代码可以工作,但是我敢肯定有一种更干净的方法来做....请告诉我这是;-) //目标类公共类推荐{公共推荐人(){评估=新评估();}public int ID {get;放;}公共评估评估{放;}}公共课评估{public int ID {get;放;}}//源类公 ..
发布时间:2021-04-12 20:28:03 其他开发

来自多个源字段的自动映射器条件映射

我有一个类似于以下的源类: 公共类源{public Field []字段{get;放;}public Result []结果{get;放;}} 并具有一个目标类,如: 公共类Destination{public Value []值{get;放;}} 所以我想从EITHER Fields 或 Results 映射到 Values ,具体取决于哪一个不为null(只有一个将具有价值). ..
发布时间:2021-04-12 20:27:55 C#/.NET