日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

EF部署

發布時間:2023/12/19 编程问答 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 EF部署 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

2019獨角獸企業重金招聘Python工程師標準>>>

部署

當應用程序使用EF后,可以通過Visual Studio來進行部署,即將數據庫部署到真實環境中,可以作為正式上線使用環境。在進行部署前,我們也需要先做一些先前準備工作,服務器server2008、數據庫SQLServer2008、編程環境Visual Studio 2013、EF6.0。

部署前提準備條件

  • 數據庫遠程訪問

當你是部署的服務器是在遠端,與你開發環境在同一個網絡內(即兩臺機器是可以通訊的),這個時候就可以通過開發機器遠程訪問服務器的數據庫端。需要在數據庫連接字符串中的用戶中啟用遠程連接,如使用sa,則用sa登陸數據,單擊右鍵選擇服務器屬性,選擇連接選項,然后就可以看到遠程服務器連接一項,將允許遠程連接到此服務器一項打鉤。

  • 開啟TCP/IP訪問服務

當你安裝了SQLSERVER的客戶端管理程序,則可以在目錄下選擇配置工具中的Sql Server Configuration Manager工具,然后分別檢查SQLServer服務、SQLServer網絡配置、SQLNative Client配置三項內容。SQLServer服務是保證所需的服務已經開啟;SQLServer網絡配置中分別針對MSSQLSERVERSQLEXpress版本,如果你選擇一種協議就需要開啟該協議下的TCP/IPSQLNative Client為客戶端訪問配置,也是需要在客戶端協議中開啟TCP/IP。如下圖:

這樣開啟之后,就能保證你的數據庫配置可以通過IP地址來訪問,即數據庫連接字符串中可以使用IP地址了。

  • 防火墻設置

若你在IIS中部署網站設置的不是默認的80端口,使用的是其他端口,則需要在防火墻中設置端口入站規則,允許外網的人訪問該服務器的指定端口,否則你的程序雖然能在服務器本地訪問,但是外網是無法訪問。如:



部署過程

當前提準備條件都設置好了,就可以用VS來進行部署數據庫了。具體步驟分為以下幾個:

  • 選擇程序包管理控制器控制臺

VS中的工具選項卡中選擇NuGet程序包管理器,再選擇程序包管理器控制臺,如:

  • 允許遷移操作

在控制臺中輸入Enable-Migrations命令按回車,該命令表示該項目允許遷移,且它會檢查當前數據庫連接字符串是否能夠連接到數據庫,同時會在項目中生成一個Migrations文件夾存放遷移部署的文件。當然你若并不是第一次創建遷移,就不需要該命令,直接進入下一個命令add,如圖:

  • 添加數據庫更改

當允許遷移命令執行成功或已經存在遷移文件夾后,就可以在控制臺輸入add-Migrations命令,該命令表示項目中添加創建數據庫的腳本文件,以及一些初始化文件項目,且文件時根據時間命名的,如201410080804025_ZDSJ.cs,文件內是關于映射到數據庫的代碼。

  • 更新數據庫指定環境


轉載于:https://my.oschina.net/violetmoon/blog/326975

總結

以上是生活随笔為你收集整理的EF部署的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。