# 命名策略

  • 自定义表名称
  • 自定义列名称
  • 自定义外联列名称
  • 自定义多对多联结表名称
  • 创建自己的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()
    }))
});
1
2
3
4
5
6
7
8
9

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