No metadata for “User” was found.
EntityMetadataNotFoundError: No metadata for “User” was found.
TypeORM 官方的例程连接SQL server时候有很多错误
查了很多资料没有结果。
import { DataSource } from 'typeorm';
export const databaseProviders = [
{
provide: 'DATA_SOURCE',
useFactory: async () => {
const dataSource = new DataSource({
type: 'mssql',
host: 'localhost',
port: 1433,
username: 'sa',
password: '123456',
database: 'test',
entities: [
**__dirname + '/../**/*.entity{.ts,.js}',**
],
synchronize: true,
});
return dataSource.initialize();
},
},
];

后来连接到Git TypeORM 示例对比发现 entities 路径问题
__dirname + '/…//.entity{.ts,.js}',,魔术路径总是不那么正确
后来使用TypeORM示例中
)
【post]==>【User]* 会自动引入路径,后连接数据库,操作更新无故障。
这个真是查了很长时间
在尝试使用TypeORM连接到SQLserver时遇到Nometadatafor“User”wasfound.错误。问题出在entities配置路径上,通过修正路径并参考TypeORM官方示例,尤其是使用[User]代替魔术路径,成功解决了连接和操作数据库的问题。
2599

被折叠的 条评论
为什么被折叠?



