像 .net Entity Framework 这样的 Node JS 的 ORM?

ORM for Node JS like .net Entity Framework?

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

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

当我要插入记录时,我必须编写一个 INSERT SQL 查询,即在任何 table.

中创建条目

那么,有没有人知道,是否有任何 ORM 可以帮助我处理 SQL 查询,就像我们处理 .net entity framework 一样?

提前致谢。

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

我的回答可能晚了,但现在您可以选择在节点中使用 C#/EF http://tjanczuk.github.io/edge/#/

这里有一些 ORM 和它们的比较 Sequelize 是 node.js

中下载次数最多和最有特色的 ORM 之一

Visit for more detail

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;

}