的AutoMapper我试图使用Automapper来映射到对象,问题是我试图映射的对象之一在其所有属性前有一个前缀'Cust_',而其中一个没有。有没有办法做这个映射。带有前缀
例如说我有
class A
{
String FirstName { get; set; }
String LastName { get; set; }
}
class B
{
String Cust_FirstName { get; set; }
String Cust_LastName { get; set; }
}
显然,这种地图将无法正常工作
AutoMapper.Mapper.CreateMap<A, B>();
b = AutoMapper.Mapper.Map<A, B>(a);
干杯这两种方法很好地工作。虽然这两种方法似乎都不是特定于实际的地图A到B,但实际上会影响任何其他映射,比如说A到C – 2012-02-17 05:11:33
@CliffMayson,但我不认为这是有问题的,尤其是在您有多个遵循同一个约定的目标类。在确实需要单独配置的情况下,例如,如果您需要使用不同逻辑来映射相同的两个类,则始终可以使用它们自己的配置创建专用的MappingEngine。 HTH。 – 2012-02-18 04:23:53