我正在尝试使用Automapper映射到对象,问题是我想要映射的对象之一在其所有属性前面都有前缀'Cust_'而一个没有.有没有办法进行这种映射.
比如说我有
class A
{
String FirstName { get; set; }
String LastName { get; set; }
}
class B
{
String Cust_FirstName { get; set; }
String Cust_LastName { get; set; }
}
Run Code Online (Sandbox Code Playgroud)
显然这张地图不起作用
AutoMapper.Mapper.CreateMap<A, B>();
b = AutoMapper.Mapper.Map<A, B>(a);
Run Code Online (Sandbox Code Playgroud) 我知道有很多关于这个主题的帖子,但我找不到一个能帮我做我想做的事.我知道我最终将使用Automapper,但在我开始玩它之前,我想学习如何手动操作.我想创建一个ViewModel,用我的实体中的值通过存储库填充它并将其发送到我的View.这听起来很简单,我正在努力完成它.我正在使用MVC 3,EF 4.3,Database First.我已经自动生成了我的课程.我发布了相关实体(这篇文章的缩写/重命名)和类,这是我到目前为止的内容:
聚合实体:装运标题
using System;
using System.Collections.Generic;
namespace My.Models
{
public partial class ShippingHdr
{
public ShippingHdr()
{
this.ShippingLI = new HashSet<ShippingLI>();
}
public int ID { get; set; }
public int ShipToSiteID { get; set; }
public Nullable<System.DateTime> DateShipped { get; set; }
public Nullable<System.DateTime> EstDeliveryDate { get; set; }
public string FromSitePOC { get; set; }
public Nullable<int> ShipperID { get; set; }
public string TrackingNo { get; set; }
public string Comments { get; set;} …Run Code Online (Sandbox Code Playgroud)