Open softworm opened 1 year ago
在实际开发规范中,实体类及属性遵守大驼峰命名法,而数据库表名和列名常习惯使用下划线分隔命名。因此在这两者之间需要双向映射。
注意到Chloe提供了Table、Column特性标签,可以达到目的。但逐个字段添加略显繁琐,因此补充实现了CamelCaseToUnderscore类特性,”一键“开启映射功能。同时支持设置”只映射列名“,”表前缀“,”列前缀“等,满足个性化需要。
Table
Column
CamelCaseToUnderscore
CamelCaseToUnderscore特性可以被Table、Column、MapTo()覆盖,由使用者自由选择。
MapTo()
Demo项目已测试在PostgreSql下正常运行。
嗯,这个feature不错,值得评估评估
在实际开发规范中,实体类及属性遵守大驼峰命名法,而数据库表名和列名常习惯使用下划线分隔命名。因此在这两者之间需要双向映射。
注意到Chloe提供了
Table
、Column
特性标签,可以达到目的。但逐个字段添加略显繁琐,因此补充实现了CamelCaseToUnderscore
类特性,”一键“开启映射功能。同时支持设置”只映射列名“,”表前缀“,”列前缀“等,满足个性化需要。CamelCaseToUnderscore
特性可以被Table
、Column
、MapTo()
覆盖,由使用者自由选择。Demo项目已测试在PostgreSql下正常运行。