问题标签 [automapper-3]

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

dynamics-crm-2011 - AutoMapper 将字符串映射到 MS Dynamics CRM 中的 OptionSet 值

我正在使用 AutoMapper。我的源对象是简单的类

我的目的地是一个 MS Dynamics CRM实体(我使用CrmSvctil生成了模型),其中包含一个名为type的选项集

以下是我的映射

我收到错误是类型不匹配

基本上我的问题是

我不知道如何使用 AutoMapper 将字符串映射到选项集值

0 投票
1 回答
73 浏览

ef-code-first - AutoMpper + Map Complex 嵌套多对多关系

我有这样的域模型

我有这样的 DTO

我想使用 AutoMapper 配置从 DTO 到 DomainModel 的映射,反之亦然,但我不知道该怎么做......任何建议或帮助

0 投票
1 回答
1384 浏览

c# - 尽管 AssertConfigurationIsValid() 成功,但 Automapper 映射异常

我真的在这方面摸不着头脑。我已经从 Automapper 2.2.1 更新到 3.1.1,并且代码在中断之前工作。我正在尝试获取更多诊断信息来调试实际问题。

在单元测试中我通过了,因为没有错误存在

AutoMapperUnity 是一个连接到 Unity 容器的静态辅助类:

问题出现在 wcf 地图上。Wcf 端点建立在 Web Api 客户端使用的相同 DTO 合同之上。除了数据注释之外,Wcf 合同完全相同。

}

这最终导致错误

仅凭上述内容,我不知道实际上无法更好地进行故障排除。DTO 层也被映射到业务对象等价物。

0 投票
2 回答
5655 浏览

c# - AutoMapper 和 DateTime 到字符串的映射不起作用

几天来,我一直在使用 AutoMapper,但是对于对我来说似乎是基本任务的映射值,我遇到了最困难的时间。我很可能是一个愚蠢的人,但是对于所有这些不断抛出的异常,它开始变得非常令人沮丧。/咆哮

无论如何,我有一个实体框架代理对象Company。通过一个基类Entity,它有一个名为CreatedDateTimewhich is a的属性DateTime。我还有一个名为 的 DTO 对象CompanyDto,它有一个名为 的CreatedDateTime属性string。我想做的就是DateTime取值并将其展平为ToString("g"). 我尝试了很多东西,所有这些都抛出了某种异常。唯一有效的映射是,惊喜,惊喜:.Ignore(). 这是我对 TypeConverter 的最新尝试:

这导致了这个:类型'System.String'没有默认构造函数

吉米,你在浏览吗?请指出正确的方向,因为在这一点上,我认为通过手动映射比使用 AutoMapper 完成更多的工作。

哦,对于那些想知道的人来说,这是 AutoMapper 3.1.1、Entity Framework 6.1、ASP.NET MVC 5.1.1。

0 投票
2 回答
2810 浏览

c# - AutoMapper:域模型和视图模型之间的双向深度映射

我需要在平面 ViewModel 和深度结构化域模型之间映射两种方式。这将是我们解决方案中的常见场景。

我的模型是:

映射代码:

我不喜欢它,因为:

1)很麻烦

2)第二个映射几乎拆除了 Automapper 的功能并手动实现工作 - 它的唯一优点是在整个代码中引用 Automapper 的一致性

任何人都可以建议:

a) 将 Automapper 用于深层属性的更好方法?

b)像这样执行双向映射的更好方法?

c)关于我是否应该在这种情况下使用 Automapper 的建议?是否有令人信服的理由不恢复到手动编码的更简单方法?例如。:

-布伦丹

PS重组域模型不是解决方案。

PPS 可以通过扩展方法和一些时髦的反射来清理上面的代码来设置深层属性......但如果可能的话,我宁愿使用自动映射器功能。

0 投票
1 回答
1253 浏览

valueinjecter - Automapper vs Value Injecter Performance and Flexiblitiy as of 2014

From Automapper and Value Injecter which one is the fastest, which one is the flexible one? as of 2014 (today) not the evaluation of the past

0 投票
1 回答
345 浏览

c# - 基于条件的自动映射

我正在尝试使用 Automapper v3 从我的 Post 结构映射到我的 Postmodel 类。我需要将术语名称映射到我的类别数组,但前提是类型等于“类别”。

这是我的代码

映射到这个类

从此结构映射

任何帮助是极大的赞赏。

0 投票
2 回答
2783 浏览

c# - Automapper 多对一地图配置

我想将 3 个不同的类映射到一个 DTO 中,每个属性在源和目标上都有相同的名称,类如下:

  • 用户
  • 候选人
  • 文件夹

这是 DTO 以及我想如何映射我的对象:

我一直在寻找,我找到了这个解决方案,但我没有得到方法ConstructUsing

那么我该怎么做才能进行多对一映射,如果没有任何解决方法,这可能吗?

0 投票
1 回答
902 浏览

ef-code-first - 具有列顺序数据注释的 Automapper

设置 AutoMapper 配置时,我在应用程序启动时遇到问题。在创建业务对象到数据对象的映射时,它会引发异常。问题似乎来自使用数据注释。值得一提的是,从数据对象到业务对象的映射工作得很好。

我得到的异常是 CustomAttributeException:

未找到指定的“订单”属性。

AutoMapper.config 映射:

数据库对象定义为:

我尝试忽略具有列顺序数据注释的字段,但这并没有解决问题。

当我注释掉订单数据注释时,Automapper 没有问题。所以我的主要问题是有没有办法配置 AutoMapper 以使用列顺序数据注释?

0 投票
0 回答
598 浏览

c# - Automapper 复杂对象映射 NullReference 异常

我有以下课程

我正在尝试映射到以下 ViewModel

使用配置

我正在使用 EF6 从数据库中查询。Group.Tiers当为空时我遇到了麻烦。如何处理空值?

当我使用这个配置

我收到此错误

无法比较“System.Collections.Generic.ICollection”类型的元素