从node.js中的数据库表生成对象

时间:2015-10-28 11:52:28

标签: javascript database node.js npm node-modules

我来自SQL Server,LINQ to Entities背景,并且过去使用过Entity Framework Database First方法。在那个世界中,您可以使用EF自动生成edmx文件和带有T4模板的POCO类。

我开始使用node.js并且非常喜欢它。我有一个我想要使用的现有MySQL数据库,我一直在看Sequelize作为ORM,看起来很棒。我无法弄清楚的一件事是,是否有办法为现有的表和存储过程自动生成模型。

教程主要包括数据库对象的手动建模,如

var Sequelize = require('sequelize');
var sequelize = new Sequelize('database', 'username', 'password');

var User = sequelize.define('User', {
  username: Sequelize.STRING,
  birthday: Sequelize.DATE
});

sequelize.sync().then(function() {
  return User.create({
    username: 'janedoe',
    birthday: new Date(1980, 6, 20)
  });
}).then(function(jane) {
  console.log(jane.get({
    plain: true
  }))
});

是否有可以从现有MySQL / MS SQL数据库自动生成对象的方式/节点模块?

0 个答案:

没有答案