EntityFramework資料遷移(筆記)

2022-03-11 05:30:57 字數 1065 閱讀 5327

1.啟用遷移

此命令已將migrations資料夾新增到我們的專案中,此新資料夾包含兩個檔案:

2.生成和執行遷移

**優先遷移有兩個主要的命令,你將會變得熟悉。

(1)根據自上次遷移建立以來,對您的模型所做的更改,add-migration將支援下一次遷移

(2)update-database將應用任何掛起的遷移到資料庫

步驟:修改model裡面的類的屬性貨方法,然後執行 指令:

3.自定義遷移

先add-migration 遷移名稱 

然後修改 

最後update-database

4.資料運動/自定義sql

例項:

namespace migrationsdemo.migrations

public override void down()

}}

5.遷移到特定版本(包括降級)

update-database -targetmigration:指定遷移的名稱

例如:update-database -targetmigration:addblogurl

6.獲取sql指令碼

update-database -script -sourcemigration: $initialdatabase -targetmigration: addpostabstract(指定的資料遷移名稱)

7.自動公升級應用程式啟動(migratedatabasetolatestversion initializer)

blogcontext 

)和遷移配置(

配置) - 遷移配置是當我們啟用migrations時新增到migrations資料夾的類。

database.setinitializer(new migratedatabasetolatestversion ());

官方文件:

Entity Framework 架構簡介

當微軟的wcf 大行其道,通用資料訪問模型entity framework卻稍遜一籌,有很多需要完善和進步的地方,本文對entity framework 架構做一下簡介。實體框架 entitry framework 以下簡稱ef 看起來像乙個有趣的技術,更強大,比linq to sql 更先進。這兩...

entity framework 批量刪除

以前用sql寫批量刪除的時候,感覺挺利索的,簡潔地寫了 public bool delectusersuggest string addsql 然後在頁面層直接呼叫 現在用entity framework,感覺有點麻煩不能直接delete,還要先把資料查出來,以下是主要 1 先查出實體 region...

Entity Framework 動態查詢

不想多說什麼直接說 region 搜尋並分頁 ljy 傳入搜尋條件,當前頁碼,每頁的顯示的條數,資料的總數 輸出引數 三個引數,返回 商實體 搜尋條件 當前頁碼 每頁的顯示的條數 資料的總數 public iqueryable endregion 在頁面呼叫時如果通過時間來查詢,請記住一定要這樣寫 ...