Как обрабатывать подключения к базе данных EF в функциях Azure V2? - PullRequest
0 голосов
/ 14 октября 2018

Я конвертирую 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

...