asp.net-mvc – Automapper映射到嵌套类
发布时间:2020-12-15 22:50:46 所属栏目:asp.Net 来源:网络整理
导读:我有一个类,我需要t映射到多个类,例如. 这是我从(查看模型)映射的源: public class UserBM{ public int UserId { get; set; } public string Address { get; set; } public string Address2 { get; set; } public string Address3 { get; set; } public str
我有一个类,我需要t映射到多个类,例如.
这是我从(查看模型)映射的源: public class UserBM { public int UserId { get; set; } public string Address { get; set; } public string Address2 { get; set; } public string Address3 { get; set; } public string State { get; set; } public int CountryId { get; set; } public string Country { get; set; } } 这是目的地类是(域模型): public abstract class User { public int UserId { get; set; } public virtual Location Location { get; set; } public virtual int? LocationId { get; set; } } public class Location { public int LocationId { get; set; } public string Address { get; set; } public string Address2 { get; set; } public string Address3 { get; set; } public string State { get; set; } public virtual int CountryId { get; set; } public virtual Country Country { get; set; } } 这是我的automapper创建地图当前的样子: Mapper.CreateMap<UserBM,User>(); 解决方法
定义两个映射,从同一个源映射到不同的目的地.在用户映射中,使用Mapper.Map< UserBM,Location>(…)手动映射Location属性
Mapper.CreateMap<UserBM,Location>(); Mapper.CreateMap<UserBM,User>() .ForMember(dest => dest.Location,opt => opt.MapFrom(src => Mapper.Map<UserBM,Location>(src)); (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-mvc – 如何使用ASP.NET MVC创建仪表板用户界面?
- asp.net – 多租户,或不是多租户
- ASP.Net WebApi身份验证和安全性
- asp.net-mvc – VS2008中的“publish …”动作是否在“发布
- 从ASP.NET Web API中删除XML中的命名空间
- asp.net中的GridView分页问题
- asp.net – 从多个Web.config文件访问appSettings
- asp.net – DropDownList OnSelectedIndexChange到第0个索引
- asp.net-mvc-4 – 返回Web API中的自定义错误对象
- asp.net-mvc – 你可以使用Visual Studios代替Web Matrix f
推荐文章
站长推荐
- asp.net – 如何使用PSAKE发布网站
- asp.net-mvc-3 – 如何打印未映射的值
- asp.net-mvc – MVC 5 OWIN登录声明和Antiforger
- 如何在asp.net mvc中的html.actionlink中调用jav
- asp.net-mvc – 以Razor语法为Telerik MVC Grid定
- 我在哪里可以报告ASP.NET浏览器文件的问题?
- ASP.NET / SQL 2008性能问题
- asp.net – 会话变量可以容纳的最大大小是多少?
- asp.net-mvc – 如何使用NHibernate Envers记录当
- 将下拉列表绑定到详细信息视图的下载列表ASP.NET
热点阅读