web-dev-qa-db-fra.com

ORM pour Node JS comme .net Entity Framework?

Je suis nouveau dans le nœud JS et j'essaie d'implémenter CRUD en utilisant Node JS, Express JS, MS SQL, EJS. Et j'ai déjà fini avec CRUD.

Mais je cherche un moyen plus fiable de passer des données ou des objets du nœud au sql et vice versa.

Je dois écrire une requête INSERT SQL lorsque je vais insérer un enregistrement, c'est-à-dire créer une entrée dans n'importe quelle table.

Donc, quelqu'un peut-il savoir, existe-t-il un ORM qui m'aide à traiter les requêtes SQL comme nous traitons dans le cadre d'entités .net?

Merci d'avance.

20
gaurav bhavsar

Vous pouvez utiliser Sequelize ORM, il prend en charge MSSQL: http://docs.sequelizejs.com/en/latest/docs/getting-started/

10
Kevin

Voici quelques ORM et leur comparaison Sequelize est l'un des ORM les plus téléchargés et les plus en vedette pour node.js

ORM

ORM

Visitez pour plus de détails

6
Adiii

TypeORM semble être le mieux adapté pour Entity Framework de nos jours

Il permet de définir des entités de la même manière que EntityFrameworks le fait avec des annotations de données.

De plus, il est totalement compatible avec TypeScript. =)

import {Entity, PrimaryGeneratedColumn, Column} from "typeorm";

@Entity()
export class User {

    @PrimaryGeneratedColumn()
    id: string;

    @Column()
    firstName: string;

    @Column()
    lastName: string;

    @Column()
    isActive: boolean;

}
2
Daniel Santos

Ma réponse est peut-être en retard mais maintenant vous avez la possibilité d'utiliser C #/EF dans le nœud http://tjanczuk.github.io/Edge/#/

1
Mirza