Code-First简介

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Code-First简介相关的知识,希望对你有一定的参考价值。

DocumentForEFCodeFirst

什麼是Code-First

實體框架從4.1版本開始引入Code-First方法。Code-First 主要應用在領域驅動設計.用Code-First方法,能夠讓你集中在領域設計并一开始就為你需要的領域對象創建類,而不是先設計你的數據庫然後在根據數據庫設計來創建類。Code-First API(應用程序接口)會根據你的實體類和配置即時創建數據庫。

技术分享

作為一個開發人員,第一步索要做的是要寫C#或者VB.net的類和上下文類。當你運行程序時,Code-First APIS會創建一個新的數據庫(如果數據庫不存在的情況下),并利用code-First的默認約定映射類到數據庫。你也可通過DataAnnotation (元數據)屬性或者fluent API來配置你的領域類來覆蓋默認的約定,達到你想要的數據表映射結果。

Code-First基本工作流程

  • 寫應用程序領域類和上下文類
  • 為額外的映射需求配置領域類
  • 單擊F5運行程序
  • Code-First API 用領域類創建新數據庫或者映射到已經存在的數據庫
  • 添加默認種子或者測試數據到數據庫
  • 最後發佈程序

在接下來的一章讓我們一起來實現一個簡單的例子。

本教程适合没有接触过EF Code-First 新手,在开发过程中为了实现一些最基本的功能,开发实例可能不会按照一定的设计模式来实现。每个人学习习惯不同,采用方法也不同,此连载教程主要作为个人学习笔记,如果对您的学习有帮助,欢迎阅览……如发现错误还请及时指出。

以上是关于Code-First简介的主要内容,如果未能解决你的问题,请参考以下文章

Code-First Migration

EntityFramework Code-First 简易教程-------领域类的配置

EF Code-First 学习之旅

EFEF Code-First数据迁移

7.DataAnnotations(数据注解)Code-First 系列

Code-First 迁移问题