NVIDIA 初创加速计划,免费加速您的创业启动 了解详情
写点什么

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

  • 2012-03-01
  • 本文字数:549 字

    阅读完需:约 2 分钟

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-03-01 07:371807
用户头像

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

关注

评论

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

【Python】:如何处理异常报错?

翼同学

Python 编程语言 异常处理 8月月更 入门学习

传统数据中台又贵又复杂?何不试一试永久免费的下一代数据中台

雨果

数据中台 DaaS数据即服务

Linux进阶删除用户组

flow

8月月更

Substrate 源码更新导读八月第1周: 新版事务化存储层启用默认模式, Polkadot v0.9.27发布

彭亚伦

Substrate polkadot 波卡

华为云全流程护航《流浪方舟》破竹首发,打造口碑爆款

华为云开发者联盟

云计算 后端 华为云 流浪方舟

艺术与科技的狂欢,云端XR支撑阿那亚2022砂之盒沉浸艺术季

阿里云弹性计算

vr 视觉计算 云XR平台 沉浸式体验 GPU实例

阿里云张新涛:支持沉浸式体验应用快速落地,阿里云云XR平台发布

阿里云弹性计算

视觉计算 云XR平台 沉浸式体验 GPU实例

体验远超Hue,这才是技术人员最喜欢的SQL工具

雨果

sql hue DaaS数据即服务

Linux进阶新增用户组

flow

8月月更

MySQL数据指令

武师叔

8月月更

Linux进阶删除用户

flow

8月月更

OpenHarmony——内核对象队列之算法详解(下)

OpenHarmony开发者

OpenHarmony

43%非常看好TypeScript…解读“2022前端开发者现状报告”

华为云开发者联盟

typescript 开发者 前端

不是吧,连公司里的卷王写代码都复制粘贴,这合理?

Liam

前端 代码 手写代码 代码阅读 写好代码

[ Kitex 源码解读 ] Kitex 请求重试的分类及实现原理

baiyutang

Go 微服务架构 云原生 kitex CloudWeGo

【Python】:如何利用Python实现文件操作

翼同学

Python 编程语言 文件操作 8月日更 入门学习

秋招面试大厂总被刷下来,你这样做保准你事半功倍!

简说Linux内核

面试题 Linux服务器开发 C/C++后台开发 秋招+

Wallys/QCA 9880/802.11ac Mini PCIe Wi-Fi Module, Dual Band, 2,4GHz / 5GHz advanced edition

wallys-wifi6

Linux进阶切换用户

flow

8月月更

对数学直观、感性的认知是理解数学、喜爱数学的必经之路,这本书做到了!

图灵教育

高中数学

毕昇编译器优化:Lazy Code Motion

华为云开发者联盟

云计算 后端 表达式 毕昇编译器

uniapp电影购票选座系统源码

清风

源码 计算机毕业设计

crm系统哪家好?好用的crm管理系统推荐

优秀

CRM系统

【燃】是时候展现真正的实力了!一文看懂2022华为开发者大赛技术亮点

华为云开发者联盟

云计算 华为云 开发者大赛

怎样选择一个好的SaaS知识库工具?

Geek_da0866

Linux进阶显示用户UID和GID

flow

8月月更

说了半天跨平台,今儿咱就来跨跨!(完结篇)——Kubernetes上手实践

为自己带盐

Docker WSL2 k8s入门 签约计划第三季 8月月更

用Python自动生成 图文并茂的数据分析 报告

程序员晚枫

Python pip Office 自动化办公

进行知识管理的好处有哪些?

Geek_da0866

作为开发人员,您应该熟悉的 7 个 JavaScript 概念

flow

8月月更

叮~点击定制你的数字车手证,参与挑战吉尼斯世界纪录™ 称号

亚马逊云科技 (Amazon Web Services)

Amaozn DeepRacer

Code-First Migrations随Entity Framework 4.3一同发布_语言 & 开发_Roopesh Shenoy_InfoQ精选文章