美文网首页
什么是Code-First

什么是Code-First

作者: 小小糗菇凉 | 来源:发表于2016-07-21 20:15 被阅读0次

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

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

    基本工作流程大致如下:

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

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

    相关文章

      网友评论

          本文标题:什么是Code-First

          本文链接:https://www.haomeiwen.com/subject/uwgbjttx.html