node.js - Node js 和代码优先

标签 node.js database code-first

我曾使用 Code First 方法开发 Entity Framework 。现在我正在学习 Node.js 我想知道是否有一种方法可以使用 Node.js 和一些 libraly 来制作相同的代码优先方法?我正在考虑使用 MySql 作为数据库。

最佳答案

你可以看看Sequelize .来自主页的用法示例(我添加了与 Code First 相关的评论):

var Sequelize = require('sequelize');
// define your "context"
var sequelize = new Sequelize('database', 'username', 'password');

// define your "entities"
var User = sequelize.define('user', {
  username: Sequelize.STRING,
  birthday: Sequelize.DATE
});

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

关于node.js - Node js 和代码优先,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35010741/

相关文章:

javascript - Node.js 回调

javascript - 如何获取 Meteor 包中文件的路径?

database - hadoop pig 返回前 5 行

mysql - 您将如何分析大型(300mb+)xml 文件并将其放入数据库?

php - 带变量的 Laravel 模型表名

code-first - 如何在 Entity Framework 4.3.1 中禁用迁移?

node.js - 原子壳( Electron )是否可以使用系统级API?

node.js - 从 MongoDB 数组中删除原始元素?

c# - 由外键 ef 4.3 组成的代码优先组合键

entity-framework - Entity Framework 代码优先 : how to map multiple self-referencing many-to-many relationships