问题标签 [automapper-2]

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

automapper - 寻找 AutoMapper v2 文档

我刚刚下载了 AutoMapper 的源代码来做一些调试。当我构建源代码时,我注意到它有 2.0 作为版本号。

我知道 Jimmy Bogard 正在开发第二个版本,它具有一些不错的功能,例如双向映射。

但是是否已经有一些可用的文档?也许有一些例子?我不想通过所有源代码寻找新东西并尝试如何使用它。

0 投票
1 回答
329 浏览

asp.net-mvc-3 - 大型实体和 ViewModel 映射

我有一个非常大的实体,有几百个属性。我有一个存储库,用于选择所有实体并返回实体的 IEnumerable。

然后在我的控制器中,我使用 automapper 映射到该实体的索引 ViewModel,它只使用 ViewModel 中实体的两个属性。与选择两个属性相比,返回需要相当长的时间。似乎它正在选择实体的所有属性,然后只使用其中两个。

这样做的推荐方法是什么。我需要在存储库中创建视图模型吗?

格雷姆

0 投票
2 回答
1721 浏览

castle-windsor - Castle Windsor 更新后无法解析 AutoMapper 配置文件

一切正常,直到我使用 NuGet 更新 CastleWinsor 和 AutoMapper 到其最新版本的引用:Castle.Windsor.3.0.0.4001AutoMapper.2.0.0.

我有一个 AutoMapper 配置文件列表,与AutoMapperInstaller : IWindsorInstaller. 它们位于不同的命名空间中,但这不重要,对吧?

这是一个配置文件示例:

这里是AutoMapperInstaller

Global.asax我有BootstrapContainer我从方法调用的Application_Start方法:

我得到的例外是:Trying to map xxx to yyyModel. Missing type map configuration or unsupported mapping. Exception of type 'AutoMapper.AutoMapperMappingException' was thrown.

我调试了安装程序,我认为这条线Container.Register(AllTypes.FromThisAssembly().BasedOn<Profile>());不再工作了。

如果我尝试解析配置文件(下一行),它将返回 0 个配置文件。

我不是这两个工具的专家,我不确定这是用 Windsor 初始化 AutoMapper 的最佳方法,但它一直有效。

知道为什么这不再起作用了吗?

0 投票
2 回答
3241 浏览

c# - 我是否正确使用 Automapper 2.0 的包含功能?

要么我不是,要么它不工作......我有一个 Source 类,我想映射到多个相互继承的视图。

基本上,基类是 Detail,子类是 Edit 或 Update,它们使用与 Detail 相同的所有数据,加上几个其他字段来管理自己的列表或其他内容。

这是我正在使用的地图:

然后,如果我 Mapper.Map(ticket) 任何使用 MapFrom 的属性都没有得到评估,那么它们最终会得到没有设置映射时它们应该拥有的值。

那么这里有什么问题呢?

0 投票
3 回答
92102 浏览

c# - Automapper 将列表复制到列表

我有这些课程:

我定义了这个:

这是为此工作:

我想做同样的事情List<Person>List<PersonView>但我没有找到正确的语法。

谢谢

0 投票
1 回答
2072 浏览

entity-framework - Automapper 和映射父/子关系在实体框架生成 DynamicProxies 时导致 StackOverflow 错误?

我尝试了许多选项来让 Automapper 正确映射父/子关系。

模型:

此映射导致堆栈溢出:

我尝试了完全一样东西并且有同样的错误

然后我创建了一个自定义的 TypeConverter,但我不仅要为孩子编写递归方法,还需要为父母编写递归方法。似乎很多工作确实可以正确映射。不确定我是否做错了什么。我正在使用 2.0

更新: 我认为我的问题是由实体框架生成的 System.Data.Entity.DynamicProxies。

0 投票
3 回答
15192 浏览

c# - Automapper map from one object to nested objects

What is the best way to map inner objects with Automapper 2.0

  1. Use the solution in this question (Automapper 1.0)

  2. Create a Custom Value Resolvers

  3. ?

    /li>

Custom Value Resolvers

0 投票
1 回答
501 浏览

automapper - 为什么这里需要自定义解析器(AutoMapper)?

给定以下实体模型:

...以及以下视图模型:

LocationModel 属性的命名使得从实体到模型的映射不需要自定义解析器。

但是,当从模型映射到实体时,需要以下自定义解析器:

为什么是这样?有没有更简单的方法让 AutoMapper 根据视图模型中的命名约定构造一个新的坐标值对象?

更新

要回答第一条评论,实体到视图模型的映射没有什么特别之处:

0 投票
0 回答
708 浏览

c#-4.0 - Automapper中的平面对象到嵌套对象

我一直在使用 Automapper,出于某种原因,这个问题让我无法理解。下面是我正在使用的代码示例(名称已更改。)

问题除Keys对象外 ,所有对象都已映射。

代码 我有一个来自 WCF 服务的平面对象。

这是我的业务对象的结构:

下面是我的 Automapper 配置文件(配置文件的初始化在 global.aspx 页面中完成)

}

帮助解决这个“简单”问题会很棒。

0 投票
1 回答
29257 浏览

c# - 具有嵌套子列表的 Automapper

我有以下两个课程:

映射必须是这样的:

如何使用 Automapper 执行此操作?