程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> 關於.NET >> 實體框架 Code First 遷移命令,codefirst

實體框架 Code First 遷移命令,codefirst

編輯:關於.NET

實體框架 Code First 遷移命令,codefirst


 

一、Enable-Migrations

  說明:為項目啟用遷移。此命令為項目添加Migrations文件夾,其中包括兩個文件:

    Configuration類:此類允許針對上下文配置遷移的行為

    InitialCreate遷移:此遷移在啟用遷移之前生成。如果在啟用遷移之前沒有生成數據庫,則不會將此文件加入到項目中,而是在首次調用"Add-Migration"命令時生成。

  語法:Enable-Migrations

 

二、Add-Migration

  說明:根據上一次遷移以來對模型所做的更改,為下一次遷移搭建基架。

  語法:Add-Migration "[Name]"

     Name:遷移顯示名字,將與當前生成文件時間戳構成生成的遷移文件名

 

三、Update-DataBase

  說明:將所有掛起的遷移應用與數據庫

  語法:Update-Database -[Option]

     Option:Vcrbose 在控制台顯示遷移所運行的SQL

          TargetMigration:[Name] 遷移到特定的版本,如果需要回滾到空數據庫,則可以將[Name]寫為$InitialDatabase

          Script 是遷移生成腳本而不執行

          SourceMigration:[Name]源遷移

 

四、自動遷移

  說明:在部署應用程序時希望在應用程序啟動時通過雖有掛起的遷移自動升級數據庫

  代碼:Database.SetInitializer(new MigrateDatabaseToLatestVersion<DbContext, Configuration>()); 

 

 【以上收集只是自己使用方便整理,勿噴】

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved