データベースの最初のアプローチ接続文字列を使用するAzure関数があります。接続文字列は、機密データを含むlocal.settings.json
ファイルにあります。Azure関数の接続データベースの文字列Entity Frameworkの最初の承認
{
"IsEncrypted": false,
"Values": {
"AzureWebJobsStorage": "UseDevelopmentStorage=true",
"AzureWebJobsDashboard": "UseDevelopmentStorage=true"
},
"ConnectionStrings": {
"MyConnectionString": "data source=localhost\\sqlexpress;initial catalog=SampleQrCodes;user id=sa;password=****;MultipleActiveResultSets=True;App=EntityFramework"
}
}
私はproviderNameでを削除しようとした場合、それは私に次の例外与える:コンテキストがデータベースファーストまたはモデルまずどちらかのためにEDMXファイルから生成されたコードとコードファーストモードで使用されている
を開発。ここで
<add name="DataContext" connectionString="metadata=res://*/EFModel.csdl|res://*/EFModel.ssdl|res://*/EFModel.msl;provider=System.Data.SqlClient;provider connection string="data source=localhost\sqlexpress;initial catalog=SampleQrCodes;user id=sa;password=***;MultipleActiveResultSets=True;App=EntityFramework"" providerName="System.Data.EntityClient" />
:これは、あなたが
は、実際の接続文字列(EFから生成された)たDbConnectionを取るベースDbContextコンストラクタの1つに渡し.....正しく動作しません同様の質問Load Connection String from Config File in Azure Functionsしかし、それはデータベースの最初のアプローチを介してlocal.settings.json
でこの接続文字列を定義する方法私のために働いていない?