问题标签 [automapper-4]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
195 浏览

c# - Automapper:忽略继承类的属性

我有一个像这样的源类:

像这样的目标类:

和这样的映射:

现在我将原始模型中的“Property”属性设为虚拟,并创建了一个从模型继承的新类:

我已经更新了映射:

并创建了映射

现在,当我尝试映射到 BasketModel2 时,nullProperty 的值不是 ,而是"anything"

我在这里想念什么?

0 投票
0 回答
358 浏览

automapper - 表达式 'dest => dest.Request.ID' 必须解析为顶级成员,而不是任何子对象的属性

我想知道为什么我们会收到这个错误,以及如何在不为各个类创建单独映射的情况下解决它。

我有两个要自动映射的类。我对其他两个类采用了相同的方法,它被完美地映射,但对于这些类,它没有被映射并抛出错误。

0 投票
1 回答
41 浏览

asp.net-core - Dotnet 核心自动映射器 orderItems

现在我正在创建一个网站,您可以在其中下订单。

我们有 Order、OrderItem 和 Item。

创建订单后,我将收到:

我在控制器中添加了:

在自动映射器中:

但 OrderItem => item 的映射总是为空,因此它在 automapper 中给出错误。

我知道这是一个很长的问题,但它杀死了我,如果你能提供帮助,我将不胜感激。先感谢您

0 投票
1 回答
1072 浏览

c# - 如何将参数传递给基本映射配置文件的构造函数?

我目前正在将几个映射配置文件从 Automapper 4.2.1 迁移到最新版本 9.0.0。旧的映射配置文件是分层构建的,其中抽象基类需要 type 的参数IDatetime。此注入仅用于测试。

现在我想转到新的IncludeandIncludeBase<>方法并撤消对 and 的继承,MappingProfileAMappingProfileBase根本不知道如何处理注入的接口。没有一个新方法接受任何参数。

我认为它应该是这样的:

那么如何将参数传递给类的构造函数呢?还存在哪些其他可能性?