79得票3回答
自动映射器发现未映射的成员

我们正在一个项目中使用Automapper,在某些情况下会随机出现以下错误: AutoMapper.AutoMapperConfigurationException: 找到未映射的成员。请查看以下类型和成员。添加自定义映射表达式、忽略、添加自定义解析器或修改源/目标类型。 代码已经...

25得票4回答
Automapper报错说映射器未初始化。

我正在使用Automapper 5.2。 我已经以这个链接为基础。 我将按步骤描述我经历的设置Automapper的过程。 首先,我按照指示将Automapper添加到Project.json中:PM> Install-Package AutoMapper 其次,我创建了一个名为“Ma...

24得票1回答
DTO形状:扁平、复杂/嵌套,或两者混合。

我有一个MVC2 n-tier应用程序(DAL,Domain,Service,MVC web),采用DDD方法(领域驱动设计),具有带有仓储的领域模型。我的服务层使用请求/响应模式,其中请求和响应对象包含DTO(数据传输对象)以从一层传输数据到另一层,并且借助AutoMapper进行映射。我的...

17得票4回答
如何使用AutoMapper将源对象中的子对象映射到目标对象中?涉及IT技术相关内容。

我有这样的源对象和目标对象:class ProductWithCategories // Source class { public Product Product { get; set; } // Product is an EF entity class public IE...

43得票2回答
对象的映射集合

我第一次尝试在一个应用程序中引入Automapper,但是我一直收到一个错误,提示我有一些无效的参数。 我的模型:namespace StoreGradesLib.Models { public class Store { [Key] publ...

13得票3回答
使用DTO在OData和Web API中

使用 Web API 和 OData,我有一个服务,它暴露了数据传输对象而不是实体框架实体。 我使用 AutoMapper 将 EF 实体转换为它们的 DTO 对应项,使用 ProjectTo(): public class SalesOrdersController : ODataCon...

13得票1回答
Automapper - 忽略带条件的映射

我正在使用 AutoMapper,我想知道是否有可能在映射字段为 null 时忽略该映射。 这是我的代码:.ForMember(dest => dest.BusinessGroup_Id, opt => opt.MapFrom(src => (int...

7得票2回答
Automapper,将单个目标属性映射为多个源属性的连接

我有这样一种情况,需要根据一些条件将单个属性映射为多个源属性的组合。 目标: public class Email { public Email() { EmailRecipient = new List<EmailRecipient>(); }...

29得票2回答
AutoMapper:ForMember()和ForPath()有什么区别?

我正在阅读AutoMapper的ReverseMap(),但我不能理解ForMember()和ForPath()之间的区别。在这里描述了实现方式。此处。根据我的经验,我使用ForMember()实现了相同的效果。 请看下面的代码,我已经配置了反向映射:public class Custome...

9得票1回答
Automapper能否将属性字典映射到扁平的目标对象?

源包含一个字典中的属性袋。Automapper能否根据匹配目标类型属性的名称和字典键将字典条目映射到目标的各个属性中? 例如: public class Destination { public int ProdNumber; public string Title; } ...