文章出處

EF數據庫初始化策略及種子數據的添加

  • CreateDatabaseIfNotExists

    判斷當前數據庫連接字符串對應的數據庫是否存在,若不存在則根據代碼定義的model進行創建

  • DropCreateDatabaseIfModelChanges

如果代碼定義的model發生變化則刪掉重建

  • DropCreateDatabaseAlways

    不論model是否發生變化,總是刪掉原有數據庫,并根據code定義的model重建數據庫

  • 數據庫自動遷移策略

當數據模型更新時重建數據庫,并保有遷移記錄,可以回滾到之前的數據庫結構

  • 自定義數據庫初始化策略
  • 我們可以自定義數據庫初始化策略,可以繼承CreateDatabaseIfNotExists、DropCreateDatabaseIfModelChanges、DropCreateDatabaseAlways

  • 添加數據庫初始化種子數據

    重寫Seed方法,添加種子數據并保存到數據庫


文章列表




Avast logo

Avast 防毒軟體已檢查此封電子郵件的病毒。
www.avast.com


arrow
arrow
    全站熱搜
    創作者介紹
    創作者 大師兄 的頭像
    大師兄

    IT工程師數位筆記本

    大師兄 發表在 痞客邦 留言(0) 人氣()