Automapper - 想要区分大小写

时间:2013-12-15 21:34:35

标签: .net automapper

从这里的类似问题我已经在这里读到AutoMapper过去是区分大小写的,但现在不区分大小写。我希望它区分大小写 - 看不到任何改变这个的方法,也没有其他问题。这显示了如何做到这一点(我确实看过)。任何人的想法?

由于

2 个答案:

答案 0 :(得分:2)

您可以参考:

DataReaderMapper默认情况下应创建不区分大小写的映射

http://automapper.codeplex.com/workitem/6127

你可以在Mapper.Initialize中控制它作为答案 AutoMapper: Mapping between a IDataReader and DTO object

另一篇关于命名约定映射示例的好文章:http://blog.ac-graphic.net/automapping-c-objects-from-one-naming-convention-to-an-other/

答案 1 :(得分:0)

我能找到的关闭事项是命名约定配置:https://github.com/AutoMapper/AutoMapper/wiki/Configuration#naming-conventions

在Profile或Mapper级别,您可以指定源和目标命名约定:

Mapper.Initialize(cfg => {
  cfg.SourceMemberNamingConvention = new LowerUnderscoreNamingConvention();
  cfg.DestinationMemberNamingConvention = new PascalCaseNamingConvention();
});

或者:

public class OrganizationProfile : Profile 
{
  public OrganizationProfile() 
  {
    SourceMemberNamingConvention = new LowerUnderscoreNamingConvention();
    DestinationMemberNamingConvention = new PascalCaseNamingConvention();
    //Put your CreateMap... Etc.. here
  }
}