5
4

1 回答 1

0

这里有更多关于映射器的最新信息。基本上,您可以选择编写一个实现IMapper或创建其后代的类ConventionMapper(它已经实现IMapper并提供更详细的自定义挂钩)。您可以选择为每种类型编写一个映射器或为每个程序集编写一个映射器。

ConventionMapper如果您遵循某些命名约定(因此得名),那么从类型中推断表名和列名已经非常聪明了;有时,创建一个只有一些替代规则的后代就足够了,InflectColumnName()InflectTableName()为整个程序集注册它。但是,如果您的字段名称看起来与表列名称完全不同,那么 IMO 您最好IMapper从头开始实现每个类型(或从 继承StandardMapper)并填写所有细节。

于 2019-10-03T03:07:53.023 回答