因此,我首先使用Entity Framework數據庫構建了我的應用程序。我的數據庫只有2個表,它非常小。ASP.NET MVC - 如何首先使用實體框架模型/數據庫部署到Azure?
我在YT上看到了關於部署到Azure的一些視頻,但看起來他們都使用CodeFirst方法,然後使用包管理器上的啓用遷移,然後使用複選框執行代碼遷移來發布應用程序。
但是由於我使用Database First構建了我的應用程序,因此我無法使用此功能。啓用遷移功能僅適用於Code First。
那麼,我能做些什麼把我的數據庫放在Azure上並部署我的應用程序?
與Solution編輯:
在SQL Server管理工具,如果你與你的數據庫的右鍵單擊,然後去工作,你會發現下面的選項「在Azure上的SQL Server數據庫植入數據庫」。
您只需要在雲中指定服務器實例,登錄名和密碼,然後單擊下一步,它將爲您部署數據庫。 重要提示:首先,您需要與本地計算機和Azure Sql Server建立連接。爲此,您需要將機器的IP地址插入雲端服務器的防火牆定義中。在這個鏈接中有很好的解釋:https://docs.microsoft.com/en-us/aspnet/mvc/overview/getting-started/database-first-development/publish-to-azure
然後,在遷移數據庫之後,您只需要獲取AzureCloud上插入的新數據庫的ConnectionString,然後在Visual Studio上發佈到應用程序,發佈,更新你的連接字符串並部署。
蔚藍的新界面門戶網站沒有這個「管理選項」。它在「定義服務器的防火牆」上?那是,我發現我設法連接到Azure數據庫的唯一選項... –
...但我無法找到如何發佈...在你提到的鏈接,在該部分: 「在發佈數據庫「窗口中,選擇編輯 提供數據庫服務器的名稱和服務器的身份驗證憑據。提供憑據後,從可用數據庫列表中選擇您創建的數據庫。數據庫字段設置爲您的項目的名稱,可能與您創建的數據庫不同。「 嗯,我無法找到這個選項發佈數據庫,當我點擊發布... –
看起來像他在他的項目中使用的是從視覺工作室......我的數據庫在SQL Management Studio中創建的數據庫.. –