问题标签 [automapper]

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 投票
2 回答
3184 浏览

automapper - 使用 Autofac 的具有 AutoMapper 配置文件的 IoC

我已经使用 AutoMapper 一段时间了。我有这样的配置文件设置:

我使用以下调用将其添加到映射器:

ViewModelAutoMapperConfiguration但是,我现在想使用 IoC将依赖项传递给构造函数。我正在使用 Autofac。我一直在阅读这里的文章:http ://www.lostechies.com/blogs/jimmy_bogard/archive/2009/05/11/automapper-and-ioc.aspx但我看不出这将如何与配置文件一起使用.

有任何想法吗?谢谢

0 投票
3 回答
1230 浏览

c# - AutoMapper 和 is* 指定的属性

我有一堆 XSD.exe 生成的数据协定类,它们对于所有可选元素都有一对 C# 属性,例如

在映射竞技场的另一边,我有一个可以为空的 int 像

理想情况下,我希望 AutoMapper 能够识别此类模式并知道如何在两个方向上映射事物,而无需为每个单独的属性指定映射。这可能吗?

0 投票
1 回答
718 浏览

lambda - AutoMapper 和 Linq 表达式

我将从 AutoMapper 生成的 Dto 暴露给我的 WCF 服务。我想从 WCF 提供类似的东西:IList GetPersonByQuery(Expression> predicate); 不幸的是,我需要返回 Person 的表达式树,因为我的 DAL 不知道 DTO。我正在尝试这个没有成功:

我得到的错误是:

你有什么建议吗?

0 投票
1 回答
8777 浏览

.net - AutoMapper 将 IEnumerable 映射到 DataReader 问题

我正在使用 AutoMapper 到 datareader 使用下面讨论的代码 http://elegantcode.com/2009/10/16/mapping-from-idatareaderidatarecord-with-automapper/

我认为它非常不稳定......而且不可预测。

1) 具有相同数据读取器的相同代码有时会将值带回 dto 结果集,有时则不会。2) 我有一个来自数据库的 ID 值为 100、200。当它映射到整数类型的 DTO 时,这个 100 会更改为一个较大的值(如 234343211)。

关于我为什么会看到这种不一致的任何想法。我应该在 (reader.Read()) 时使用标准吗?并停止使用自动映射器?

0 投票
4 回答
7001 浏览

automapper - AutoMapper 双向映射

如果我想做双向映射,我需要创建两个映射吗?

Mapper.CreateMap<A, B>() and Mapper.CreateMap<B, A>()?

0 投票
2 回答
822 浏览

automapper - 我如何让 AutoMapper 映射这个?

说我有这门课:

当我使用 AutoMapper 映射 Account 类时,我还希望它映射 Enterprise 类,以及返回对象中的用户列表 (UserList)。我怎样才能让 AutoMapper 做到这一点?

谢谢!

0 投票
1 回答
1510 浏览

automapper - AutoMapper 问题 - 列表不会映射

我有以下课程:

我有以下方法片段:

调用该方法时,Account 类被正确映射,但 Account 类中的用户列表没有(它为 NULL)。列表中有四个用户实体应该被映射。有人可以告诉我可能出了什么问题吗?

0 投票
1 回答
2546 浏览

c# - automapper - 如何映射对象列表

假设我的域对象可以包含一堆这样的对象:

Thing 的定义如下:

我的 DTO 包含

问题是如何使用自动映射器将事物映射到 DTO 中的“相关位”?

谢谢。

基督教

0 投票
1 回答
2620 浏览

c# - 如何使用 AutoMapper 注册自定义 ObjectMapper

我计划使用 AutoMapper 的 IObjectMapper 接口为类型创建自己的自定义对象映射器,但我没有看到任何可以使用 AutoMapper 注册实现的映射器的地方。谁能告诉我怎么注册。

编辑:有关这方面的更多信息,请关注AutoMapper-Users 组的讨论

0 投票
3 回答
24963 浏览

c# - Automapper:忽略条件

是否可以根据源属性的值忽略映射成员?

例如,如果我们有:

我正在寻找类似的东西

到目前为止,我唯一的解决方案就是使用两种不同的视图模型并为每个模型创建不同的映射。