写点什么

Code-First Migrations 随 Entity Framework 4.3 一同发布

2012 年 3 月 01 日

Entity Framework 4.3 版本终于为开发者带来了迁移(Migrations)功能,从此以后使用 EF 不必依赖于单独预发布的迁移库了。

什么是 EF 迁移呢?如果你正在使用 Entity Framework Code-First ,那么借助迁移功能,你可以不需要删除再重新创建数据库模式(database schema),而只要通过更新就能将改动映射到你的 POCO 类中。该过程包含生成 DDL 语句创建新的表和列,改变已有的表和列等等。虽然迁移功能作为 Nuget 包开放已经有了一阵子(如果出于某些遗留原因,你还在使用低版本的 Entity Framework,那么你还可以继续使用那个 Nuget 包),但是它并没有得到微软的官方支持。

有一段时间,迁移一直是 Entity Framework呼声最高的功能之一。

MSDN 团队博客还分别介绍了自动迁移基于代码的迁移。前者——自动迁移(Automatic Migrations)使用了Visual Studio 内置功能以及基于代码的迁移;而后者——基于代码的迁移(Code Based migrations)使用的是纯代码的方式。理想情况下,只有在需要覆写默认行为时,例如重命名列名而不是删除再创建一个新的列,或者为增加的列提供默认值时,你才会用得到基于代码的迁移。

另外,迁移还能够创建用于生产数据库的部署脚本。

Entity Framework 是微软为.NET 应用程序提供的对象关系映射器。

查看英文原文: http://www.infoq.com/news/2012/02/migrations

2012 年 3 月 01 日 07:371490
用户头像

发布了 125 篇内容, 共 29.4 次阅读, 收获喜欢 2 次。

关注

评论

发布
暂无评论
发现更多内容

学完微软技术总监整理的44 个微服务架构设计模式,我涨薪了

Java架构师迁哥

阿里架构师耗时三个月整理的Spring实战笔记:入门到实战

Java架构师迁哥

GO 语言超时实现

Dnnn

go

TCP三次握手和四次挥手

Dnnn

马云:今天的区块链并没有被人们认识到价值!

CECBC区块链专委会

区块链 阿里巴巴 马云

算法与数据中台实践之网约车平台

博文视点Broadview

大数据 数据中台 中台 算法 数据

分布式追踪系统原理看不懂,40张图带你亲手实践

小Q

Java 架构 面试 分布式 系统设计

【API进阶之路】用API打造一条自动化内容生产流水线

华为云开发者社区

自动化 API 部署

遇到银河提现不了网站维护审核怎么办?

丛林里的余光

数据库 网站平台 提现

GO 语言交叉编译

Dnnn

go

anyRTC推流小助手-客户端推流(PUSH RTMP)工具

anyRTC开发者

技术 音视频 WebRTC 直播 RTC

居然有人仅凭这份《Java面试宝典》就成功拿到了阿里、京东、字节跳动等大厂offer

Java成神之路

Java 编程 程序员 面试

GO语言 MD5 四种实现方式

Dnnn

go

bit比特, Byte字节,基础知识

Dnnn

程序员快乐器之JAVA代码生成工具

Learun

敏捷开发 快速开发 生成代码

或许是史上最好的AQS源码分析了,AQS基础一

InfoQ_d2212957090d

AQS

Redis哨兵(sentinel )机制讲解

Dnnn

Centos 上配置大数据环境

yuanhang

大数据

教师节送什么老师最开心?程序员三招解决家长送礼难题!

华为云开发者社区

编程 程序

如何设计Upload组件思考

赵孔磊

起飞!这份技术点拉满的ELk+Lucene笔记,可能价值百万

小Q

Java lucene elasticsearch 架构 面试

PHP Db类强制读主库(master)的设计

Dnnn

php MySQL

MYSQL中时间类型底层存储,DATETIME ,TIMESTAMP,INT 如何选择?

Dnnn

Linux命令netstat详解

Dnnn

初识大数据

yuanhang

大数据

Go语言 sync.Mutex 源码分析

Dnnn

go

聊聊开发工程师如何转型产品经理

长沙造纸农

程序员 开发者 产品经理 转型 中年危机

理解大端字节和小端字节

Dnnn

URL 去重的 6 种方案!(附详细实现代码)

王磊

Java

GO 语言异常处理

Dnnn

go

epoll的原理和流程

Dnnn

Code-First Migrations随Entity Framework 4.3一同发布-InfoQ