Я использую функцию Azure для triggerQueue с каркасом сущности, получая ошибку «источник данных не поддерживается» при использовании каркаса сущности. Моя строка соединения
Ниже приведен код, где я получаю ошибку
var connString = ConfigurationManager.ConnectionStrings["ACIGPSDBConnection"].ConnectionString;
using (var db = new ACIGPSDBConnection(connString))
{
if (!string.IsNullOrWhiteSpace(myQueueItem))
{
var breadCrumbList = JsonConvert.DeserializeObject<IList<BreadCrumb>>(myQueueItem);
if (breadCrumbList != null && breadCrumbList.Count() > 0)
{
var activeRouteJob = from j in db.Jobs
join rj in db.RouteJobs on j.Id equals rj.JobID
where j.IsActive == true && j.EndDate > DateTime.UtcNow &&
breadCrumbList.Any(a => a.CarrierId == rj.CarrierID)
select new RouteJobDelivery
{
RouteJobId = rj.Id,
StartDate = j.StartDate,
EndDate = j.EndDate
};
<add name="ACIGPSDBConnection"
connectionString="metadata=res://*/ACIGPSDataContext.csdl|res://*/ACIGPSDataContext.ssdl|res://*/ACIGPSDataContext.msl;
provider=System.Data.SqlClient;provider connection string="
Data source=sqlsrv-scu-dev.database.windows.net;
initial catalog=md_ACI-dev;user id=;password=;
MultipleActiveResultSets=True;App=EntityFramework"" providerName="System.Data.EntityClient" />
Попробовал следующие вещи
1) попробуйте изменить имя поставщика с System.Data.EntityClient на System.Data.SqlClient
2) попытался удалить $ quot в одинарную кавычку
3) попытался удалить MultipleActiveResultSets = True
4) пробовал В лазурь Выберите Приложение-> Настройки приложения-> Новая строка подключения-> Сохранить
Редактировать: изображение кода Код ошибки
CodeImage