我发现映射是从IDataReader进行的区分大小写的映射,这很糟糕,因为数据库字段都是小写的,而POCOs则是CamelCase。
我通过Jimmy的帖子Is AutoMapper case sensitive or insensitive?发现了这个问题...
是否有一个神奇的开关可以解决这个问题?
我通过Jimmy的帖子Is AutoMapper case sensitive or insensitive?发现了这个问题...
是否有一个神奇的开关可以解决这个问题?
这是无法直接实现的
我认为你可以在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/
这有帮助吗?