ORM за Node JS като .net Entity Framework?

Аз съм нов в node JS и се опитвам да внедря CRUD с помощта на Node JS, Express JS, MS SQL, EJS. И вече приключих с CRUD.

Но търся някакъв по-надежден начин за предаване на данни или обект от възел към sql и обратно.

Трябва да напиша INSERT SQL заявка, когато ще вмъкна запис, т.е. създаване на запис във всяка таблица.

Така че, може ли някой да знае, има ли някакъв ORM, който да ми помогне да се справя със SQL заявка, както ние се занимаваме с .net entity framework?

Благодаря предварително.


person gaurav bhavsar    schedule 05.05.2015    source източник


Отговори (4)


Можете да използвате Sequelize ORM, той поддържа MSSQL: http://docs.sequelizejs.com/en/latest/docs/getting-started/

person Kevin    schedule 05.05.2015
comment
Бих внимавал да го използвам. Изглежда, че много хора имат говеждо месо с него. Ето добър анализ на различни ORM за Node: reddit.com/r/ node/comments/3bye2l/ - person Tanuki; 11.12.2015
comment
Съгласен с Tanuki, бъдете внимателни. Не е дори 1/10 от това, което е EF - person sports; 25.11.2016

Ето някои ORM и тяхното сравнение Sequelize е един от най-изтегляните и представяни ORM за node.js

ORM

ORM

Посетете за повече подробности

person Adiii    schedule 12.02.2017

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;

}
person Daniel Santos    schedule 03.09.2018
comment
Определено ще опитам това, благодаря за връзката ;) - person gaurav bhavsar; 04.09.2018
comment
За съжаление поддържащите не се интересуват много от този проект напоследък, което е наистина тревожно. Те очакват огромни дарения за неготов пакет, така че почти не работят по него. Без сливане на PR, без затваряне на въпроси и т.н. - person Marek Urbanowicz; 30.07.2019

Отговорът ми може би е закъснял, но сега имате възможност да използвате C#/EF във възел http://tjanczuk.github.io/edge/#/

person Mirza    schedule 24.02.2016