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

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

  • CreateDatabaseIfNotExists

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

  • DropCreateDatabaseIfModelChanges

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

  • DropCreateDatabaseAlways

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

  • 數據庫自動遷移策略

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

  • 自定義數據庫初始化策略

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

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

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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章