【AICon】探索RAG 技术在实际应用中遇到的挑战及应对策略!AICon精华内容已上线73%>>> 了解详情
写点什么

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:371797
用户头像

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

关注

评论

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

跨平台整合:如何在不同系统中使用淘宝商品详情API

tbapi

淘宝商品详情接口

Partisia区块链推出MOCCA方案,让资产管理更加可信化且可编程

威廉META

EMQX ECP + NeuronEX 产品发布会:从边到云的实时工业互联数据平台

EMQ映云科技

mqtt mqtt broker

Photoshop 2024 for mac(ps 2024) v25.5.1中文激活版

iMac小白

Snagit for mac(最强大的屏幕截图软件) v2024.2.2中文版

iMac小白

App自动化利器:Toast原理解析及操作实例,快速上手无障碍!

测试人

软件测试

【堡垒机】企业购买堡垒机的七大需求你知道吗?

行云管家

网络安全 数据安全 堡垒机

亮点功能: 私有节点&组织内节点

都广科技

DevOps

OpenTiny Vue 3.14.0 正式发布,增加了 MindMap 思维导图等3个新组件

OpenTiny社区

vue.js 开源 前端 Web 组件库

一分钟了解深度算法

小齐写代码

OmniReader Pro for mac(专业电子书阅读器) v2.8.1激活版

iMac小白

Java & Go泛型对比

FunTester

毫末DriveGPT再获证明!斩获nuSecnces自动驾驶公开数据集NDS最佳成绩

Geek_2d6073

究竟什么样的数据库,才能承接RTA广告这个技术活!

华为云开发者联盟

数据库 后端 华为云 华为云开发者联盟 广告投放

AI虚拟数字人赋能企业打造服务型数字人!

青否数字人

数字人

2024内蒙古等保备案办理流程指引

行云管家

网络安全 等保备案 内蒙古

挖掘M2 Pro 32G UMA内存潜力:在Mac上本地运行清华大模型ChatGLM2-6B

百度开发者中心

人工智能 自然语言处理 LLM 语言生成

数字人应用场景:数字人成为电商主播!

青否数字人

利用RAG技术打破大模型幻觉

百度开发者中心

人工智能 图谱 大模型

时下最火的App自动化利器:Toast原理解析及操作实例,快速上手无障碍!

测吧(北京)科技有限公司

测试

iLogtail 2.0 来了;通义灵码下载量破百万丨阿里云云原生 2 月产品月报

阿里巴巴云原生

阿里云 云原生

九连冠!禅道再获2023年「常用测试管理工具」第一名

禅道项目管理

快速上手App自动化测试利器,Toast原理解析及操作实例

霍格沃兹测试开发学社

ai绘画免费图生图!一键生成免费可商用图片。

彭宏豪95

人工智能 办公软件 AIGC AI绘画 效率软件

Ollama:打造本地开源大模型聊天应用的实践

百度开发者中心

人工智能 大模型 openai

Prompt工程师压箱底绝活——Prompt的基本组成部分、格式化输出与应用构建

飞桨PaddlePaddle

百度 百度飞桨 开发者说 Prompt 飞桨星河社区

1秒内审核3万条SQL:如何用规范识别与解决数据库风险?

NineData

数据库 sql 安全管控 研发效率 NineData

【论文速读】| 增强静态分析以实现实用漏洞检测:一种集成大语言模型的方法

云起无垠

美国站群多IP服务器的优势与特点,助你在搜索引擎中领先

一只扑棱蛾子

站群服务器 美国站群多IP服务器 站群多IP服务器

HarmonyOS卡片刷新服务,信息实时更新一目了然

HMS Core

HarmonyOS

2024-03-20:用go语言,自 01背包问世之后,小 A 对此深感兴趣。 一天,小 A 去远游,却发现他的背包不同于 01 背包,他的物品大致可分为 k 组。 每组中的物品只能选择1件,现在他想

福大大架构师每日一题

福大大架构师每日一题

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