automapper相关内容

验证重用定制的ViewModels属性

当我开始使用 XVAL 以客户端验证,我只是执行行动的方法使用该域模型对象作为一个视图模型或视图模型这些对象的嵌入式实例。 此方法工作得很好的大部分时间,但是当视图需要显示和当用户想要更新他的密码后回到只有模型的属性的子集(例如有这样的情况,但不其余他配置文件数据)。 一(丑陋的)解决办法是有形式不另外在表格上present每个属性上的隐藏输入字段。 显然这里最好的做法是创建一个自定义的视图 ..
发布时间:2016-05-28 10:49:53 其他开发

数据实体>域对象>的ViewModels,每个大大不同的数据结构

这是排序有关数据实体域对象,和的ViewModels之间的映射一个通用的问题。我可以不问正确的,但希望我能做出一些感觉吧。下面是一个简化的问题。 pretend我有1映射一个实体框架模型:1到我的数据库表,但我的域对象可能不相同,我的视图模型是截然不同的一次。作为一个伪例如: 数据库/ EF实体: MembershipAccount MembershipAccountExtraInfo ..

自动映射自定义泛型类型 - 如何?

嗨,我使用的是 automapper 1.1.0.188版本 在我AutoMapper.Configure我映射到实体DTO的,反之亦然,就像这样: //实体GT;> DTO Mapper.CreateMap&所述; MetaTemplate,MetaTemplateDTO>(); Mapper.CreateMap<人,PersonDTO>(); // DTO&GT ..
发布时间:2015-11-27 21:52:08 C#/.NET

AutoMapper不忽略嵌套类型

我有一个情况AutoMapper不能与忽视成员的工作。这里是阶级结构和映射。 公共类的Class1 { 公共类2类2 {获得;组; } } 公共类的Class2 { 公开名单< Class3的> class3List {获得;组; } } Mapper.CreateMap< 1级,1级>(); Mapper.CreateMap<等级2,等级 ..
发布时间:2015-11-27 14:52:29 C#/.NET

Automapper无法映射两个实体

我试图映射两个实体 - ProductPictureDTO与ProductPictureBDO - 使用Automapper,但我得到一个例外,我不能够明白什么是thew错。 错误 缺少类型映射配置或不支持的映射。 映射类型:ProductPictureDTO - >的Guid ERP.DTO.Products.ProductPictureDTO - >的System.Guid 目标路 ..
发布时间:2015-11-27 12:12:25 C#/.NET

对于automapper通用扩展方法

公共抽象类实体:IEntity { [键] 公共虚拟INT标识{获取;组; } } 公共类城市:实体 { 公共字符串code {获得;组; } } 公共类BaseViewModel:IBaseViewModel { 公众诠释编号{获得;组; } } 公共类CityModel:BaseViewModel { 公共字符串code {获得;组; } } ..
发布时间:2015-11-26 21:19:18 C#/.NET

UseDestinationValue只有当目标属性不为null

如何配置AutoMapper映射时,我想用行为从 UseDestinationValue 方法,但只有当目标属性不是空。 这样的东西: Mapper.CreateMap<项目,ItemViewModel>() .ForMember(X => x.Details,_ => _.UseDestinationValue(dontUseWhenNullDestinat ..
发布时间:2015-11-26 21:17:13 C#/.NET

Automapper与基类和不同的配置选项实现

我有两个类(MVC的视图模型),它继承了从一个抽象基类。 抽象类BaseModel {} 类车:BaseModel { 公共字符串速度{获得;组; } } 类坎珀:BaseModel { 公众诠释床{获得;组; } } 和希望配置AutoMapper与基类,是这样的: Mapper.CreateMap< BaseModel,DataDestination&G ..
发布时间:2015-11-26 20:53:37 C#/.NET

如何将值传递给自定义解析在Automapper?

我需要将值传递给我的自定义解析。该值的变化,所以我不能硬$ C C $他们在我的注册静态类。我怎样才能做到这一点? //从在global.asa页面调用 公共静态无效的注册() { Mapper.CreateMap<任务,TaskTableViewModel>()ForMember(DEST => dest.DueDate, ..
发布时间:2015-11-26 19:59:28 C#/.NET

是一个映射库类似AutoMapper可在.NET Compact Framework 3.5?

时工作的人AutoMapper的.NET Compact Framework的端口上还是有什么类似的映射库.NET Compact Framework的? 解决方案 您可以建立在(显然有一个强大的机会,这不会满足你可能会在它的前面放置着许多挑战。你在所有的AM拥有真正的兴趣?是大小的问题?还有什么情况下可以给你?) 编辑:由于他们已经的 RTW'd了在AutoMapper 也许现在是一个完美 ..
发布时间:2015-11-26 19:33:46 C#/.NET

是Automapper应该与私营制定者OOB工作?

我有公共属性与私人制定者一个嵌套的子类。在父类中,我能够使用Automapper映射到子类,并正在设置专用制定者的价值。我读过的一切指向Automapper不支持这一点,需要在子类的自定义构造函数来填充私人制定者。 时使用反射或东西映射私营制定者当前的版本?的制定者肯定是私有的,因为在父类中,我无法集中Child.Property,但在同一个地方Mapper.Map能够设置属性。 解决方案 ..
发布时间:2015-11-26 18:23:10 C#/.NET

如何找到基于与AutoMapper扁平属性的名称源属性

我使用AutoMapper,我想它根据映射(扁平)目标属性的名称,追溯源属性。 这是因为我的MVC控制器具有一个对应的属性的,它需要提供一个服务调用的名称进行排序的目的。该服务需要知道的映射源于属性的名称(和控制器不应该知道),以执行到实际排序的数据仓库适当的呼叫。 例如: [Source.Address.Zip code]映射到[Destination.AddressZip code] ..
发布时间:2015-11-26 18:15:26 C#/.NET

嵌套映射AutoMapper扁平化要求自定义解析

我有点新的AutoMapper,想要映射POCO十岁上下的对象或许是一个更复杂的DTO,后者试图成为一个重presentation的 Book.cs 公共类图书 { 公共字符串ISBN10 {获得;组; } 公共字符串ISBN13 {获得;组; } 公共字符串名称{获取;组; } 公共字符串作者{获得;组; } 公共字符串出版商{获得;组; } 公 ..
发布时间:2015-11-26 17:01:14 C#/.NET

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

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

创建相同的两个对象类型之间的两个Automapper地图

我使用AutoMapper在WCF服务来回报用户的对象。 用户具有如 AccountTeams 属性本身有子对象。所有的类都AutoMapper映射。 根据WCF OperationContract的即是所谓的,我想返回不同的数据。我想要一个 OperationContract的返回用户对象,而它的 AccountTeams 属性(及其子女)填充,另一个 OperationContract的返回 ..
发布时间:2015-11-26 09:58:13 C#/.NET

AutoMapper - 如何将参数传递到自定义解析使用ConstructedBy方法?

在我的ASP.NET MVC 2(RC)项目 - 我使用AutoMapper到LINQ to SQL类(媒体)和视图模型(MediaVM)之间进行映射。视图模型的选择列表属性下降的观点了。我有一个自定义值解析器来填充从数据库中选择列表属性的项目,但我不知道是否有一种方法来传递从源模型一对夫妇的值到解析器(使用ConstructedBy方法?)到)定义选择的项目和b )过滤来自分贝的项目。源对象获取 ..
发布时间:2015-11-26 00:59:50 C#/.NET

AutoMapper.Map忽略来自源对象中的所有空值的属性

我试图映射相同类型的两个对象。 我想要做的就是AutoMapper到igonore所有属性,有空值的源对象中,并保持在目标对象的现有值。 我在我的“资源库”采用这种尝试,但它似乎并没有工作。 Mapper.CreateMap< TEntity,TEntity>()ForAllMembers(P => p.Condition(C =>!c.IsSourceValueNu ..
发布时间:2015-11-26 00:38:55 C#/.NET