automapper-2相关内容

我是否正确使用Automapper 2.0的“包​​含"功能?

要么我不行,要么不行...我有一个Source类,我想映射到彼此继承的多个视图. 基本上,基类是Detail,子类是Edit或Update,它们使用与Detail相同的所有数据,另外还有两个字段来管理自己的列表或其他内容. 这是我正在使用的地图: Mapper.CreateMap() .Include ..
发布时间:2020-09-14 21:07:49 C#/.NET

AutoMapper使用错误的构造函数

今天,我使用AutoMapper v1.1将功能全面的应用程序升级为现在使用AutoMapper v2.1,并且遇到了一些以前版本中从未遇到过的问题. 这是我的代码从 Dto 映射到 Domain 对象 的示例 public class TypeOne { public TypeOne() { } public TypeOne(TypeTwo two) { ..
发布时间:2020-09-14 20:56:19 C#/.NET

如何在类库项目中配置自动映射器?

我是第一次使用自动映射. 我正在使用c#应用程序,并且想使用自动映射器. (我只是想知道如何使用它,所以我既没有asp.net应用程序,也没有MVC应用程序.) 我有三个班级图书馆项目. 我想在服务项目中编写传输过程. 所以我想知道如何以及在哪里配置自动映射器? 解决方案 您可以将配置放在任何地方: public class AutoMapperConf ..
发布时间:2020-09-14 20:53:33 C#/.NET

AutoMapper自定义类型转换器不起作用

我正在使用 Troy Goode的PagedList 在我的WebApi中提供分页信息.他的程序包返回一个实现了IEnumerable的IPagedList,但还包含自定义属性,例如IsLastPage,PageNumber,PageCount等. 当您尝试从WebApi控制器方法(例如GET)返回此类时,将对Enumerable进行序列化,但不对自定义属性进行序列化.因此,我以为我会使用A ..
发布时间:2020-09-14 20:44:37 其他开发

Automapper:如何利用自定义的INamingConvention?

我正在使用一个数据库,设计师在其中似乎确实喜欢大写字母和下划线.由于我有一个简单的ORM,因此我的数据模型也使用这些名称.我需要构建DTO,并且我希望为它们指定标准名称,因为我们通过服务公开它们. 以下代码现已更正!测试通过,因此如果您需要使用多种命名约定,请以此为参考 using System; using System.Collections.Generic; u ..
发布时间:2020-09-14 20:43:29 其他开发

AutoMapper-为什么要覆盖整个对象?

我不明白为什么它会覆盖我的整个对象.原因是我从db获得了User对象,我想从DTO分配新值.不仅仅是添加这些新值,而是创建具有新值但所有先前值都设置为null的新对象. 在这种情况下,我如何确保他将“升级"我的对象,而不是创建新对象? 场景 /users/{id}-放置 // User has id, username, fullname // UserPut has fu ..
发布时间:2020-06-21 19:49:56 C#/.NET

使用一键地图列表,以现有的列表中Automapper

Automapper轻松处理映射到不同的对象类型的另一个列表对象类型的列表,但有可能有它使用ID作为关键字映射到现有列表? 解决方案 我还没有发现比下面更好的办法。 下面是源和目标。 公共类资源 { 公众诠释标识{搞定;组; } 公共字符串美孚{搞定;组; } } 公共类目标 { 公众诠释标识{搞定;组; } 公共字符串美孚{搞定;组;任何类型的您正在使用>来;} ..
发布时间:2016-10-05 22:42:03 C#/.NET

在AutoMapper使用上下文值投影

我目前的评估AutoMapper是否能有利于我们的项目。我正在使用的ASP.NET Web API一个REST的Web API,以及事情我必须返回一个是包含链接的资源。考虑这个简单的例子,使用下面的域对象: 公共类客户 { 公共字符串名称{搞定;组; } } 我需要把这个映射到一个资源对象,有点像DTO但随着添加的属性,以方便REST。这是我的资源对象可能看起来是这样的 ..
发布时间:2016-09-29 13:10:04 C#/.NET

映射一个源类多个派生类与automapper

假设我有一个源类: 公共类资源 { //几个性质可以映射到DerivedBase及其子类 } 和一些目的地类: 公共类DestinationBase { //几个特性 } 酒店的公共类DestinationDerived1:DestinationBase { //几个特性 } 公共类DestinationDerived2:Destinat ..
发布时间:2016-09-26 11:18:44 C#/.NET

Automapper副本列表列出

我有这些类: 公共类Person { 公众诠释标识{搞定;设置;} 公共字符串名字{获得;设置;} 公共字符串名字{获得;设置;} } 公共类PersonView { 公众诠释标识{搞定;设置;} 公共字符串名字{获得;设置;} 公共字符串名字{获得;设置;} } 我定义的: Mapper.CreateMap<人PersonView> ..
发布时间:2016-09-23 21:35:49 C#/.NET

循环引用导致堆栈溢出与Automapper

我用Automapper我NHibernate的代理对象(DTO)映射到我的CSLA业务对象 我使用功能NHibernate创建的映射 - 这是做工精细 我的问题是,订单的 OrderLines ,每一个都有到订单的参考。 公共类OrderMapping:ClassMap< OrderDTO> { 公共OrderMapping() { //标准特性 ID(X ..
发布时间:2016-09-06 15:28:29 C#/.NET

AutoMapper和压扁嵌套数组

我试图使用AutoMapper扁平化阵列的多个级别。 考虑下面的源类: 类X { 公共字符串A {搞定;组; } 公共Y [] B {搞定;组; } }Y级{ 公共字符串C {搞定;组; } 公共Z [] D {搞定;组; } }等级Z { 公共串E {搞定;组; } 公共字符串型F {搞定;组; } } 和以下目标:类目标{ 公共字 ..
发布时间:2016-08-29 13:40:47 C#/.NET

使用AutoMapper到对象的属性映射到串

我有以下型号: 公共类标签 { 公众诠释编号{获得;组; } 公共字符串名称{;组; } } 我希望能够使用AutoMapper映射标签的名称属性键入一个字符串属性在我的ViewModels之一。 我创建了一个自定义的解析器试图处理这种映射,使用下面的code: 公共类TagToStringResolver:ValueResolver&LT;标签,串&GT; ..
发布时间:2015-11-26 16:48:07 C#/.NET