我不明白 typeorm 中实体管理器和存储库之间的区别。他们似乎在做同样的事情。如果相同,为什么存在两个不同的 API。如果不是,有什么区别以及我们何时使用它们。
小智 23
实体管理器处理所有实体,而存储库处理单个实体。这意味着在使用实体管理器时,您必须为每个方法调用指定正在使用的实体。
以下是实体管理器和存储库文档中的创建方法示例,用于进行比较:
const manager = getManager();
// ...
const user = manager.create(User); // same as const user = new User();
const repository = connection.getRepository(User);
// ...
const user = repository.create(); // same as const user = new User();
Run Code Online (Sandbox Code Playgroud)
两者都是有效的,您可以选择您喜欢的任何一个。
| 归档时间: |
|
| 查看次数: |
1791 次 |
| 最近记录: |