Я конвертирую WebJob в функции Azure.Я использую функции Azure версии 2. Моя проблема связана с моей базой данных.Классы в проекте функции Azure не взаимодействуют с базой данных, но они ссылаются на классы, которые общаются с базой данных.Когда я запускаю это как веб-задание, я просто вызываю менеджер конфигурации и получаю настройки для строки подключения.Я внес коррективы, чтобы получить строку из другого места для функций Azure, но все равно получаю следующую ошибку:
Функция Azure Поставщик ADO.NET с именем-инвариантом System.Data.SqlClient ' Я помещаю строку подключения в Настройки приложения:
local.settings.json: Values:{"myconnectionstring"..... )
Затем я получаю доступ к этому значению, используя это:
Environment.GetEnvironmentVariable("myconnectionstring");
Я могу просмотреть код и увидеть его, как и ожидалось всмотреть окно.Эта часть выясняется.Но как должна выглядеть строка подключения?Тот, который выглядит следующим образом:
"metadata=res://*/Model.csdl|res://*/Model.ssdl|res://*/Model.msl;provider=System.Data.SqlClient;provider connection string=\"Server=tcp ……………………
Или
connection string="Server=tcp:somthing.windows.net,1433;Database=mydb;User ID=myid;
Или есть другой стиль строки подключения, который мне нужно использовать, чтобы это работало.
Entity Framework 6.2 в базовых классах, выполняющих эту работу (.net 4.6.3). Функция Azure: .netStandardv2