问题标签 [automapper-5]

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 回答
174 浏览

automapper - 将 Automapper v5.0 的代码重写为 v4.0

Automapper v4.0 在方法中使用非常简单,有人可以帮助为 v5.0 重写它(特别是 Mapper 代码):

更新: 似乎 EF Core 没有投影 AutoMapper 映射的内容:

但是我确实使用以下代码在 Postman 中获得了结果:

0 投票
1 回答
73 浏览

c# - 是什么阻止我的收藏被 AutoMapper (5.x) 映射?

这将需要一些代码,所以就到这里了。给定以下代码,为什么 Case Insureds 集合没有映射到 Request Insureds 集合?我花了一大早上的时间试图让它发挥作用。

案例类:

请求类:

节目班:

谢谢你,斯蒂芬

0 投票
1 回答
1429 浏览

generics - 使用开放泛型自动映射并在 ForMember 语句中包含源代码

我最近从 Automapper 4.2.1 升级到了 5.1.1,并且遇到了之前涉及开放泛型的有效映射的问题。

以前,在自动映射器配置中,我有以下打开的通用映射配置

这在 Automapper 4 中有效,但在 5 中InvalidOperaionException尝试通过IMapper.Map<TDestination>(source). 执行Items 操作的映射时似乎失败,并出现ForMember异常消息“序列不包含匹配元素

正如在下面的示例实现代码中所反映的 IPager<TSource>implements IEnumerable<TSource>,并且 的Items属性ModelPager<TDestination>是 anIEnumerable<TDestination>所以强制转换应该是有效的。TSource并且每个到都存在一个有效的映射TDestination

IPager接口

IPager实现

模型寻呼机

什么是在 Automapper 5 中映射它的正确方法,而不是通过显式映射每个可能的映射来放弃开放泛型,或者通过使用需要我手动映射所有属性并使用反射来解析开放类型的自定义开放泛型类型转换器任务?

0 投票
1 回答
1712 浏览

automapper-5 - Automapper中IMapper和IMappingEngine的区别

我正在使用IMapper配置如下:

并将其注入如下。

但是现在对于单元测试,我在网上看到 pple 指的是IMappingEngine.

我有几个问题。

  1. 的命名空间是IMappingEngine什么?

    我检查了以下命名空间,但没有找到。

    我是否缺少其他一些 nuget 包?我只找到一个 - AutoMapper :(

  2. 更重要的是,我想知道差异以及何时使用?有人可以分享一些简单的代码示例的链接。

0 投票
1 回答
116 浏览

c# - Automapper 5 是否可以将许多属性映射到一个列表中?

我不是英语母语,如果已经有重复的问题,我深表歉意。

我有一个请求类:

映射成:

使用选项,例如从 mainCar 映射时设置 carType=EnumCarType.Main,否则为 EnumCarType.Other。

这适用于 Automapper 5 吗?

0 投票
1 回答
1485 浏览

c# - Automapper v5.1.1 - 循环引用

我知道这可能会被标记为重复问题,是的,我确实查看了可能已经回答了我的问题但仍然找不到答案的问题。

正如大多数其他问题所涉及的那样,我的问题与相互引用的模型有关。我很清楚我可以遵循的其他方法,例如重构我的代码为子级创建单独的 DTO 对象。问题是,模型非常多,重构一切都会非常麻烦。

我阅读了 Automapper v5.0 升级指南,其中说明了以下内容:

在此处输入图像描述

我试过了 - 例如ClientModel

以及在Project模型中:

结构如下:

  • 客户
    • 项目(每个客户有很多项目)
      • 资源(每个项目都有一个项目经理)
        • 项目(与他/她正在从事的一个或多个项目相关联)
        • 客户(与客户相关联/充当经理)

但这没有任何效果,我仍然收到一个StackOverflowException. 我错过了什么或做错了什么?

如果这不是要走的路,我愿意接受建议。

非常感谢!

0 投票
1 回答
20385 浏览

c# - 带有解析器的自动映射器抛出“错误映射类型”

我们在另一个类中有一个类作为需要使用 Automapper 映射的属性。我们编写了一个解析器,它将源类属性映射到destinationMember 属性。我写了下面的逻辑,它不起作用。

我们收到以下错误。

错误映射类型。

映射类型:SubscriberDTO -> Subscriber ConsoleAutomapperTestHarness.SubscriberDTO -> ConsoleAutomapperTestHarness.Subscriber

类型映射配置:SubscriberDTO -> Subscriber ConsoleAutomapperTestHarness.SubscriberDTO -> ConsoleAutomapperTestHarness.Subscriber

属性:订阅者设置

0 投票
1 回答
6632 浏览

c# - Automapper (5.1.1) ForAllMembers - 获取当前属性的名称

这是我的问题,Condition我想获取正在评估的当前属性的名称。我相信你可以在早期版本的 Automapper 中做到这一点。有什么建议么?

0 投票
1 回答
10807 浏览

c# - Automapper with Child List Property Mapping Issue

I am having following Models

Models

Following is the ViewModel for them

I am using Automapper for mapping between them. Following is the code that I am using to Map the Dish to DishViewModel

I am getting following error in above processError in Mapping

Can anybody please guide me what wrong I am doing in above process.

Thanks

0 投票
2 回答
1781 浏览

c# - C# Automapper 通用映射

在玩 AutoMapper 时,我想知道以下是否可以像这样实现(无法正确设置)。

基础服务:

具体服务:

当前映射:

我对应该如何进行映射一无所知。任何人有任何建议,或者这不是要走的路吗?