MacでVisual Studio Codeを使用してAzureにデータベースを公開するには?

asp.net-core azure azure-sql-database entity-framework-core visual-studio-code

質問

私はMac上でVisual Studioコードを使用してasp.net MVCコアWebアプリケーションを構築しました。アプリケーションは、localhostのデータベース(EF)を使って作業しています。

Web App + SQLデータベースを使用してAzureアカウントを作成しました。次に、 appsetting.jsonの接続文字列をAzure SQL Databaseで提供されているものに変更しました。

Webサイトは、 git push azure masterコマンドを使用してAzure Web Appにデプロイされます。しかし、Azureにデータベースを公開するには?


appsetting.json

"ConnectionStrings": {
"AzureConnection": "Server=tcp:myapp-test.database.windows.net,1433;Initial Catalog=myapp-test;Persist Security Info=False;User ID=***;Password=***;MultipleActiveResultSets=False;Encrypt=True;TrustServerCertificate=False;Connection Timeout=30;"
}

dotnet ef database updateを実行した後の出力:

bash-3.2$ dotnet ef database update
Project MyApp (.NETCoreApp,Version=v1.0) will be compiled because project is not safe for incremental compilation. Use --build-profile flag for more information.
Compiling BlueJacket for .NETCoreApp,Version=v1.0
Bundling with configuration from /Users/matt/Documents/MyApp/bundleconfig.json
Processing wwwroot/css/site.min.css
Processing wwwroot/js/site.min.js
Compilation succeeded.
0 Warning(s)
0 Error(s)
Time elapsed 00:00:05.1136780
(The compilation time can be improved. Run "dotnet build --build-profile" for more information)
Done.

人気のある回答

Azureにデータベースをまだ作成しましたか?接続文字列がありますか?

Package-Managerを開き、 "Update-Database"を実行してください。



Related

ライセンスを受けた: CC-BY-SA with attribution
所属していない Stack Overflow
このKBは合法ですか? はい、理由を学ぶ
ライセンスを受けた: CC-BY-SA with attribution
所属していない Stack Overflow
このKBは合法ですか? はい、理由を学ぶ