我是节点JS的新手,并尝试使用Node JS,Express JS,MS SQL,EJS实现CRUD。我已经完成了CRUD。
但我正在寻找一种更可靠的方法将数据或对象从节点传递给sql,反之亦然。
当我要插入记录时,我必须写一个INSERT SQL查询,即在任何表中创建条目。
那么,任何人都可以知道,是否有任何ORM可以帮助我处理SQL查询就像我们处理.net实体框架一样?
提前感谢。
答案 0 :(得分:10)
你可以使用Sequelize ORM,它支持MSSQL: http://docs.sequelizejs.com/en/latest/docs/getting-started/
答案 1 :(得分:6)
答案 2 :(得分:2)
TypeORM似乎最适合当今的Entity Framework
它非常类似于EntityFrameworks的数据注释定义实体。
另外,它是完全TypeScript友好的。 =)
import {Entity, PrimaryGeneratedColumn, Column} from "typeorm";
@Entity()
export class User {
@PrimaryGeneratedColumn()
id: string;
@Column()
firstName: string;
@Column()
lastName: string;
@Column()
isActive: boolean;
}
答案 3 :(得分:1)
我的回答可能很晚但现在您可以选择在节点http://tjanczuk.github.io/edge/#/中使用C#/ EF