我来自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数据库自动生成对象的方式/节点模块?