我在postgres中创建了2个表 - 问题和项目。每个问题都来自一个项目,因此问题表中存在项目ID外键。 运行" typeorm-model-generator"而不是在类型编号问题中获取projectId字段,我得到一个类型为project的projectId。我在这里错过了一个设置吗?
数据库:postgres TypeORM版本:0.1.12
@entity('Issue')
export class Issue {
@ManyToOne(type => Project, projectId => projectId.issues)
@JoinColumn({ name: 'projectId'})
projectId: Project; // this should be of type number and a new field called project should be created with type "project".
...
}
答案 0 :(得分:0)
我在我的实体中以这种方式使用它:
@Entity()
export class Issue {
@ManyToOne(type => Project, project => project.issues)
project: Project
@RelationId((issue: Issue) => issue.project)
projectId: number;
...
}
它工作正常,但不确定它是否是最好的做法。 希望它有所帮助。