问题标签 [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.
automapper - 寻找 AutoMapper v2 文档
我刚刚下载了 AutoMapper 的源代码来做一些调试。当我构建源代码时,我注意到它有 2.0 作为版本号。
我知道 Jimmy Bogard 正在开发第二个版本,它具有一些不错的功能,例如双向映射。
但是是否已经有一些可用的文档?也许有一些例子?我不想通过所有源代码寻找新东西并尝试如何使用它。
asp.net-mvc-3 - 大型实体和 ViewModel 映射
我有一个非常大的实体,有几百个属性。我有一个存储库,用于选择所有实体并返回实体的 IEnumerable。
然后在我的控制器中,我使用 automapper 映射到该实体的索引 ViewModel,它只使用 ViewModel 中实体的两个属性。与选择两个属性相比,返回需要相当长的时间。似乎它正在选择实体的所有属性,然后只使用其中两个。
这样做的推荐方法是什么。我需要在存储库中创建视图模型吗?
格雷姆
castle-windsor - Castle Windsor 更新后无法解析 AutoMapper 配置文件
一切正常,直到我使用 NuGet 更新 CastleWinsor 和 AutoMapper 到其最新版本的引用:Castle.Windsor.3.0.0.4001
和AutoMapper.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 的最佳方法,但它一直有效。
知道为什么这不再起作用了吗?
c# - 我是否正确使用 Automapper 2.0 的包含功能?
要么我不是,要么它不工作......我有一个 Source 类,我想映射到多个相互继承的视图。
基本上,基类是 Detail,子类是 Edit 或 Update,它们使用与 Detail 相同的所有数据,加上几个其他字段来管理自己的列表或其他内容。
这是我正在使用的地图:
然后,如果我 Mapper.Map(ticket) 任何使用 MapFrom 的属性都没有得到评估,那么它们最终会得到没有设置映射时它们应该拥有的值。
那么这里有什么问题呢?
c# - Automapper 将列表复制到列表
我有这些课程:
我定义了这个:
这是为此工作:
我想做同样的事情List<Person>
,List<PersonView>
但我没有找到正确的语法。
谢谢
entity-framework - Automapper 和映射父/子关系在实体框架生成 DynamicProxies 时导致 StackOverflow 错误?
我尝试了许多选项来让 Automapper 正确映射父/子关系。
模型:
此映射导致堆栈溢出:
我尝试了完全一样的东西并且有同样的错误
然后我创建了一个自定义的 TypeConverter,但我不仅要为孩子编写递归方法,还需要为父母编写递归方法。似乎很多工作确实可以正确映射。不确定我是否做错了什么。我正在使用 2.0
更新: 我认为我的问题是由实体框架生成的 System.Data.Entity.DynamicProxies。
c# - Automapper map from one object to nested objects
What is the best way to map inner objects with Automapper 2.0
Use the solution in this question (Automapper 1.0)
Create a Custom Value Resolvers
?
/li>
Custom Value Resolvers
automapper - 为什么这里需要自定义解析器(AutoMapper)?
给定以下实体模型:
...以及以下视图模型:
LocationModel 属性的命名使得从实体到模型的映射不需要自定义解析器。
但是,当从模型映射到实体时,需要以下自定义解析器:
为什么是这样?有没有更简单的方法让 AutoMapper 根据视图模型中的命名约定构造一个新的坐标值对象?
更新
要回答第一条评论,实体到视图模型的映射没有什么特别之处:
c#-4.0 - Automapper中的平面对象到嵌套对象
我一直在使用 Automapper,出于某种原因,这个问题让我无法理解。下面是我正在使用的代码示例(名称已更改。)
问题除Keys对象外 ,所有对象都已映射。
代码 我有一个来自 WCF 服务的平面对象。
这是我的业务对象的结构:
下面是我的 Automapper 配置文件(配置文件的初始化在 global.aspx 页面中完成)
}
帮助解决这个“简单”问题会很棒。
c# - 具有嵌套子列表的 Automapper
我有以下两个课程:
映射必须是这样的:
如何使用 Automapper 执行此操作?