文章出處
文章列表
EF數據庫初始化策略及種子數據的添加
-
CreateDatabaseIfNotExists
判斷當前數據庫連接字符串對應的數據庫是否存在,若不存在則根據代碼定義的model進行創建
-
DropCreateDatabaseIfModelChanges
如果代碼定義的model發生變化則刪掉重建
-
DropCreateDatabaseAlways
不論model是否發生變化,總是刪掉原有數據庫,并根據code定義的model重建數據庫
- 數據庫自動遷移策略
當數據模型更新時重建數據庫,并保有遷移記錄,可以回滾到之前的數據庫結構
-
自定義數據庫初始化策略
- 我們可以自定義數據庫初始化策略,可以繼承CreateDatabaseIfNotExists、DropCreateDatabaseIfModelChanges、DropCreateDatabaseAlways
-
添加數據庫初始化種子數據
重寫Seed方法,添加種子數據并保存到數據庫
文章列表
全站熱搜