automapper-2相关内容
使用Automapper 2.0映射内部对象的最佳方法是什么 在此问题中使用解决方案(Automapper 1.0) 创建自定义值解析器 ? public class DTOObject { // MainObject public int Id { get; set; } public string Name { get; set; }
..
要么我不行,要么不行...我有一个Source类,我想映射到彼此继承的多个视图. 基本上,基类是Detail,子类是Edit或Update,它们使用与Detail相同的所有数据,另外还有两个字段来管理自己的列表或其他内容. 这是我正在使用的地图: Mapper.CreateMap() .Include
..
今天,我使用AutoMapper v1.1将功能全面的应用程序升级为现在使用AutoMapper v2.1,并且遇到了一些以前版本中从未遇到过的问题. 这是我的代码从 Dto 映射到 Domain 对象 的示例 public class TypeOne { public TypeOne() { } public TypeOne(TypeTwo two) {
..
我是第一次使用自动映射. 我正在使用c#应用程序,并且想使用自动映射器. (我只是想知道如何使用它,所以我既没有asp.net应用程序,也没有MVC应用程序.) 我有三个班级图书馆项目. 我想在服务项目中编写传输过程. 所以我想知道如何以及在哪里配置自动映射器? 解决方案 您可以将配置放在任何地方: public class AutoMapperConf
..
我正在使用 Troy Goode的PagedList 在我的WebApi中提供分页信息.他的程序包返回一个实现了IEnumerable的IPagedList,但还包含自定义属性,例如IsLastPage,PageNumber,PageCount等. 当您尝试从WebApi控制器方法(例如GET)返回此类时,将对Enumerable进行序列化,但不对自定义属性进行序列化.因此,我以为我会使用A
..
我有以下代码: [Test] public void ConditionalMapping() { var src = new Sample1 {Age = 1, Number = null}; var dest = new Sample2 {Age = null, Number = 1}; Hydrate(src, dest, false); Asser
..
我正在使用一个数据库,设计师在其中似乎确实喜欢大写字母和下划线.由于我有一个简单的ORM,因此我的数据模型也使用这些名称.我需要构建DTO,并且我希望为它们指定标准名称,因为我们通过服务公开它们. 以下代码现已更正!测试通过,因此如果您需要使用多种命名约定,请以此为参考 using System; using System.Collections.Generic; u
..
假设我具有以下实体(类) public class Target { public string Value; } public class Source { public string Value1; public string Value2; } 现在,我想配置自动映射,如果Value1以"A"开头,则将Value1映射到Value,否则,我想将Value
..
忽略采用IValueResolver的ResolveUsing重载,仅查看以下两种方法: void ResolveUsing(Func resolver); void MapFrom(Expression> sourceMember); 这2个之间的主要区别似乎是ResolveUsing带
..
我不明白为什么它会覆盖我的整个对象.原因是我从db获得了User对象,我想从DTO分配新值.不仅仅是添加这些新值,而是创建具有新值但所有先前值都设置为null的新对象. 在这种情况下,我如何确保他将“升级"我的对象,而不是创建新对象? 场景 /users/{id}-放置 // User has id, username, fullname // UserPut has fu
..
我对联合投影和自动映射投影有问题. 我有两个实体: public class Entity { public DateTime ActionDate { get; set; } public int SomeProp { get; set; } } public class ExtendedEntity { public DateTime ActionDate
..
Automapper轻松处理映射到不同的对象类型的另一个列表对象类型的列表,但有可能有它使用ID作为关键字映射到现有列表? 解决方案 我还没有发现比下面更好的办法。 下面是源和目标。 公共类资源 { 公众诠释标识{搞定;组; } 公共字符串美孚{搞定;组; } } 公共类目标 { 公众诠释标识{搞定;组; } 公共字符串美孚{搞定;组;任何类型的您正在使用>来;}
..
我目前的评估AutoMapper是否能有利于我们的项目。我正在使用的ASP.NET Web API一个REST的Web API,以及事情我必须返回一个是包含链接的资源。考虑这个简单的例子,使用下面的域对象: 公共类客户 { 公共字符串名称{搞定;组; } } 我需要把这个映射到一个资源对象,有点像DTO但随着添加的属性,以方便REST。这是我的资源对象可能看起来是这样的
..
假设我有一个源类: 公共类资源 { //几个性质可以映射到DerivedBase及其子类 } 和一些目的地类: 公共类DestinationBase { //几个特性 } 酒店的公共类DestinationDerived1:DestinationBase { //几个特性 } 公共类DestinationDerived2:Destinat
..
我有这些类: 公共类Person { 公众诠释标识{搞定;设置;} 公共字符串名字{获得;设置;} 公共字符串名字{获得;设置;} } 公共类PersonView { 公众诠释标识{搞定;设置;} 公共字符串名字{获得;设置;} 公共字符串名字{获得;设置;} } 我定义的: Mapper.CreateMap<人PersonView>
..
我可以使用继承映射AutoMapper(V2.2)具有相同源类型的地图,但不同的目标类型? 我有这个基本情况(真正的类有很多属性): 公共抽象类BaseViewModel { 公众诠释CommonProperty {搞定;设置;} } 公共类ViewModelA:BaseViewModel { 公众诠释PropertyA {搞定;组; } } 公共类ViewMo
..
我用Automapper我NHibernate的代理对象(DTO)映射到我的CSLA业务对象 我使用功能NHibernate创建的映射 - 这是做工精细 我的问题是,订单的 OrderLines ,每一个都有到订单的参考。 公共类OrderMapping:ClassMap< OrderDTO> { 公共OrderMapping() { //标准特性 ID(X
..
我试图使用AutoMapper扁平化阵列的多个级别。 考虑下面的源类: 类X { 公共字符串A {搞定;组; } 公共Y [] B {搞定;组; } }Y级{ 公共字符串C {搞定;组; } 公共Z [] D {搞定;组; } }等级Z { 公共串E {搞定;组; } 公共字符串型F {搞定;组; } } 和以下目标:类目标{ 公共字
..
我的实体: ///&LT;总结&gt; ///获取/设置国家名称 ///&LT; /总结&gt; 公共字符串国家或地区名称{搞定;组; } ///&LT;总结&gt; ///获取/设置国家的国际code ///&LT; /总结&gt; 公共字符串国家code {搞定;组; } ///&LT;总结&gt; ///获取/设置国家坐
..
我有以下型号: 公共类标签 { 公众诠释编号{获得;组; } 公共字符串名称{;组; } } 我希望能够使用AutoMapper映射标签的名称属性键入一个字符串属性在我的ViewModels之一。 我创建了一个自定义的解析器试图处理这种映射,使用下面的code: 公共类TagToStringResolver:ValueResolver&LT;标签,串&GT;
..