跳到主要内容

命名策略

  • 自定义表名称
  • 自定义列名称
  • 自定义外联列名称
  • 自定义多对多联结表名称
  • 创建自己的NamingStrategy

创建自己的NamingStrategy#

如果在ormconfig文件中定义了连接选项, 那么你可以简单地使用它并按照以下方式覆盖它:

import {createConnection, getConnectionOptions} from "typeorm";
import {MyNamingStrategy} from "./logger/MyNamingStrategy";
//getConnectionOptions将读取ormconfig文件中的选项并将其返回到connectionOptions对象中,然后你只需向其附加其他属性
getConnectionOptions().then(connectionOptions => {
return createConnection(Object.assign(connectionOptions, {
namingStrategy: new MyNamingStrategy()
}))
});

命名策略是一个需要改变的主题。 一旦API稳定下来,就会获得详细的文档。