Node JS的ORM,如.net Entity Framework?

时间:2015-05-05 07:05:34

标签: sql-server node.js entity-framework express ejs

我是节点JS的新手,并尝试使用Node JS,Express JS,MS SQL,EJS实现CRUD。我已经完成了CRUD。

但我正在寻找一种更可靠的方法将数据或对象从节点传递给sql,反之亦然。

当我要插入记录时,我必须写一个INSERT SQL查询,即在任何表中创建条目。

那么,任何人都可以知道,是否有任何ORM可以帮助我处理SQL查询就像我们处理.net实体框架一样?

提前感谢。

4 个答案:

答案 0 :(得分:10)

你可以使用Sequelize ORM,它支持MSSQL: http://docs.sequelizejs.com/en/latest/docs/getting-started/

答案 1 :(得分:6)

以下是一些ORM及其比较 Sequelize 是node.js

下载次数最多的ORM之一

ORM

ORM

Visit for more detail

答案 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