Typescript 如何用打字机写出多个一元关系
当我阅读下面的打字文档时,我会提出一些问题 描述的示例如下Typescript 如何用打字机写出多个一元关系,typescript,foreign-keys,typeorm,Typescript,Foreign Keys,Typeorm,当我阅读下面的打字文档时,我会提出一些问题 描述的示例如下 import {Entity, PrimaryGeneratedColumn, Column, ManyToOne} from "typeorm"; import {User} from "./User"; @Entity() export class Photo { @PrimaryGeneratedColumn() id: number; @Co
import {Entity, PrimaryGeneratedColumn, Column, ManyToOne} from "typeorm";
import {User} from "./User";
@Entity()
export class Photo {
@PrimaryGeneratedColumn()
id: number;
@Column()
url: string;
@ManyToOne(() => User, user => user.photos)
user: User;
}
import {Entity, PrimaryGeneratedColumn, Column, OneToMany} from "typeorm";
import {Photo} from "./Photo";
@Entity()
export class User {
@PrimaryGeneratedColumn()
id: number;
@Column()
name: string;
@OneToMany(() => Photo, photo => photo.user)
photos: Photo[];
}
我的问题是
① @manytone(()=>User,User=>User.photos)
的参数是什么
我明白,()=>Use
表示目的地。但是为什么我们不能只写用户
② user=>user.photos
在参数中是什么意思
③ 当我看到@OneToMany
,什么是照片:照片[]代码>
我猜照片
的类型是照片[]
。但是为什么我们不能只写照片
谢谢