首页 > 解决方案 > C# Automapper,二合一基于ID

问题描述

我最近开始使用 automapper,我浏览了文档,但找不到或只是误解了一些概念。好吧,我的问题是:有没有办法将两个集合合并为一个源集合 A 和 B 具有相同 ID 的集合。目前,我仅从集合 A 映射,未分配一些属性。我想从集合 B 中分配这些属性。总而言之,我想获得一个集合 C,其中填充了基于一个 ID 包含 AB 的对象。

这是我目前的代码:

    var config = new MapperConfiguration(c => {
                c.AllowNullCollections = true;
                c.AllowNullDestinationValues = true;
                c.CreateMap<PaymentsReport, TaxCalculationData>();
            });
            var mapper = new Mapper(config);
            
            IEnumerable<TaxCalculationData> taxCalculationsX = mapper.Map<IEnumerable<TaxCalculationData>>(PaymentsReport).ToList();

希望我的解释是可以理解的,所有建议都将不胜感激。与此同时,我一直在谷歌上搜索。

标签: c#asp.netcollectionsautomapper

解决方案


推荐阅读