Azure Function을 열고 엔터티 프레임 워크 (핵심이 아님) 코드 우선 접근 방식을 사용하여 Azure SQL에 연결하려고했는데 성공적으로 연결할 수없는 것 같습니다.
내 local.settings.json 파일에서 두 가지 규칙을 시도했습니다.
1:
"Values": {
"AzureWebJobsStorage": "UseDevelopmentStorage=true",
"AzureWebJobsDashboard": "UseDevelopmentStorage=true",
"FUNCTIONS_WORKER_RUNTIME": "dotnet",
"sqldb_connection": "{myConnectionString}"
},
2 :
,
"ConnectionStrings": {
"BankContext": "{myConnectionString}"
}
Fuether 더, 디버깅 할 때 로컬 MSSQL 서버에 대한 또 다른 연결 문자열이 표시됩니다.
감사합니다!
보다 개인화 된 답변을 얻으려면 DbContext를 설정하는 방법에 대한 자세한 코드 세부 정보를 제공해야하지만 다음 팁을 제공합니다.
Microsoft의 내장 DI 컨테이너가있는 일반 .NET 프로젝트에서 사용하는 것처럼 DI를 사용하십시오. 이렇게 Microsoft.Azure.Functions.Extensions.DependencyInjection
하려면 다음 구성을 사용하십시오.
[assembly: FunctionsStartup(typeof(Startup))]
namespace YOUR_NAME_SPACE
{
public class Startup : FunctionsStartup
{
public override void Configure(IFunctionsHostBuilder builder)
{
string SqlConnection =
Environment.GetEnvironmentVariable("AZURE_SQL_CONNECTIONSTRING");
builder.Services.AddDbContext<PeopleDbContext>(
options => options.UseSqlServer(SqlConnection));
}
}
}
AZURE_SQL_CONNECTIONSTRING
로컬에 있는지 확인하십시오 .local.settings.json
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다