zoukankan      html  css  js  c++  java
  • EntityFramework

    EntityFramework  - Migrations

    對項目進行EF的數據庫升級操作。分爲開發環境與部署環境。上的操作總結。

    引用:

    Command說明https://coding.abel.nu/2012/03/ef-migrations-command-reference/

    開發環境

    項目引用EntityFramework

     

    設置啟動項目。注:啟動項目爲數據庫連接Config文件的項目。

    打開Nuget管理控制臺,選擇對應的項目啟動Migration功能 。

    Enable-Migrations EnableAutomaticMigrations

     

    成功運行後生成【Migrations】目錄和【Configuration.cs】文件,【Migrations】爲默認的版本管理目錄,可以設定多個版本管理的上下文。參考Command說明。

    添加版本

    Add-Migration "MigrationName" -Force  -Verbose

     

    成功運行後【Migrations】目錄生成剛剛定義的[MigrationName].cs文件

     

    更新到指定版本

     

    手工操作

      描述:在部署環境中無開發環境而要進行數據庫的操作。如有多個Migrations版本管理,多個數據庫DBcontext,或某种原因不能使用自動升級。CMD命令在伺服器上進行數據庫的升級操作。

     

     

     

    複製packagesEntityFramework ools目錄的所有文件到部署環境中的程序目錄。

    運行Cmd By Administrator

    migrate.exe Data.dll -artupConfigurationFile="..web.config" -targetMigration="V2" -Verbose  -force

     

     

     

    Migrate.exe /?可查看對應的參數說明。

     

     

  • 相关阅读:
    程序设计网站综合
    .net 获取url的方法(转)
    制作简单的语音识别系统(阅读文章)
    创建 WPF 不规则窗口
    高斯消元法
    How many ways(DFS记忆化搜索)
    I NEED A OFFER!
    免费馅饼
    N^N(Leftmost Digit )
    Common Subsequence
  • 原文地址:https://www.cnblogs.com/DasonKwok/p/5386642.html
Copyright © 2011-2022 走看看