我们正在从.NET转换为Node和PostgreSQL以进行新项目。
由于Postgres最佳实践似乎不依赖于大写字母,所以我们使用下划线来分隔单词而不是使用MSSQL和Linq中的PascalCase来命名DB列。
最佳实践是: 1. 在查询中将所有列映射为camelCase吗?(繁琐 - 这就是我们现在正在做的事情,使用多行像“member_id as memberID”或“obj.memberID = dbObj.member_id”之类的代码。) 2. 自动将代码中的camelCase变量与下划线分隔的SQL列进行映射? 3. 接受Postgres命名约定,使从DB查询返回的对象在我的代码中具有下划线分隔? (似乎不理想 - 然后我们会有非DB对象使用camel case,而DB对象使用下划线分隔...很凌乱。)
希望能够使用SQL查询而不是ORM,但到目前为止这是个难点。
最佳实践是: 1. 在查询中将所有列映射为camelCase吗?(繁琐 - 这就是我们现在正在做的事情,使用多行像“member_id as memberID”或“obj.memberID = dbObj.member_id”之类的代码。) 2. 自动将代码中的camelCase变量与下划线分隔的SQL列进行映射? 3. 接受Postgres命名约定,使从DB查询返回的对象在我的代码中具有下划线分隔? (似乎不理想 - 然后我们会有非DB对象使用camel case,而DB对象使用下划线分隔...很凌乱。)
希望能够使用SQL查询而不是ORM,但到目前为止这是个难点。