Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server 类似.net实体框架的节点JS的ORM?_Sql Server_Node.js_Entity Framework_Express_Ejs - Fatal编程技术网

Sql server 类似.net实体框架的节点JS的ORM?

Sql server 类似.net实体框架的节点JS的ORM?,sql-server,node.js,entity-framework,express,ejs,Sql Server,Node.js,Entity Framework,Express,Ejs,我是NodeJS新手,尝试使用NodeJS、Express JS、MS SQL和EJS实现CRUD。我已经用完了积垢 但我正在寻找更可靠的方法,将数据或对象从节点传递到sql,反之亦然 当我要插入记录,即在任何表中创建条目时,我必须编写一个INSERT SQL查询 所以,有谁知道,有没有什么ORM可以帮助我像处理.net实体框架一样处理SQL查询 提前感谢。您可以使用Sequelize ORM,它支持MSSQL: 我的答案可能晚了,但现在您可以选择在node中使用C#/EF Sequelize是

我是NodeJS新手,尝试使用NodeJS、Express JS、MS SQL和EJS实现CRUD。我已经用完了积垢

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

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

所以,有谁知道,有没有什么ORM可以帮助我像处理.net实体框架一样处理SQL查询


提前感谢。

您可以使用Sequelize ORM,它支持MSSQL:
我的答案可能晚了,但现在您可以选择在node中使用C#/EF Sequelize是node.js下载量最大、功能最强大的ORM之一

现在似乎最适合实体框架

它允许定义实体,就像EntityFrameworks对数据注释所做的那样

另外,它完全支持打字脚本


我会小心使用它。很多人似乎对此感到不满。下面是对Node的不同orm的一个很好的分析:同意Tanuki,小心点。这还不到英孚isI绝对会尝试的1/10,谢谢链接;)不幸的是,最近维护人员并不太关心这个项目,这真的令人担忧。他们期待着为未准备好的包裹提供巨额捐款,所以他们几乎没有在做这件事。不合并PRs,不结清问题等。
import {Entity, PrimaryGeneratedColumn, Column} from "typeorm";

@Entity()
export class User {

    @PrimaryGeneratedColumn()
    id: string;

    @Column()
    firstName: string;

    @Column()
    lastName: string;

    @Column()
    isActive: boolean;

}