From similar questions on here I have read here that AutoMapper
used to be case sensitive, but is now case insensitive. I want it case sensitive - can\'t see any wa
You can Refer :
DataReaderMapper should create case-insensitive mappings by default
http://automapper.codeplex.com/workitem/6127
you can control this in Mapper.Initialize as the answer AutoMapper: Mapping between a IDataReader and DTO object
another good post with examples on naming convention mappings: http://blog.ac-graphic.net/automapping-c-objects-from-one-naming-convention-to-an-other/
The closes thing I could find is the the naming convention configurations: https://github.com/AutoMapper/AutoMapper/wiki/Configuration#naming-conventions
At the Profile or Mapper level you can specify the source and destination naming conventions:
Mapper.Initialize(cfg => {
cfg.SourceMemberNamingConvention = new LowerUnderscoreNamingConvention();
cfg.DestinationMemberNamingConvention = new PascalCaseNamingConvention();
});
Or:
public class OrganizationProfile : Profile
{
public OrganizationProfile()
{
SourceMemberNamingConvention = new LowerUnderscoreNamingConvention();
DestinationMemberNamingConvention = new PascalCaseNamingConvention();
//Put your CreateMap... Etc.. here
}
}