Настройте серверную часть MySQL для автономной синхронизации Azure - PullRequest
0 голосов
/ 04 октября 2018

Я реализую функцию автономной синхронизации с помощью Azure Mobile SDK по следующей ниже указанной ссылке:

https://docs.microsoft.com/en-us/azure/app-service-mobile/app-service-mobile-dotnet-backend-how-to-use-server-sdk

Для базы данных я использую службу Azure MySQL инастроил строку подключения в службе приложений.Получая коллекцию TodoTable, я получаю исключение.Тип хранилища 'rowversion' не найден в манифесте поставщика MySql

. Есть ли способ настроить и запустить мобильные службы Azure для работы с My SQL или нет?Пакеты NuGet, используемые для MySql:

  • MySql.Data
  • MySql.Data.EntityFramework

Пожалуйста, найдите полную трассировку стека, если требуется.

{"message": "Произошла ошибка.", "ExceptionMessage": "Не удалось найти тип хранилища 'rowversion' в манифесте поставщика MySql", "exceptionType": "System.InvalidOperationException",стекТаблица EntityType, DbProviderManifest providerManifest) \ r \ n
в System.Data.Entity.ModelConfiguration.Configuration.Properties.Primitive.BinaryPropertyConfiguration.ConfigureColumn (столбец EdmProperty, таблица EntityType, системный поставщик DbProvider * 10ifan * nif).Data.Entity.ModelConfiguration.Configuration.Properties.Primitive.PrimitivePropertyConfiguration.Configure (столбец EdmProperty, таблица EntityType, DbProviderManifest providerManifest, логическое значение allowOverride, логическое значение fillFromExistingConfiguration) \ r \ n в System.Data.Entity.ModelConfiguration.ri.rip.) \ r \ n в System.Data.Entity.Utilities.IEnumerableExtensions.Each [T] (IEnumerable 1 ts, Action 1 action)) \ r \ n в System.Data.Entity.ModelConfiguration.Configuration.Properties.Primitive.PrimitivePropertyConfiguration.Сконфигурировать (IEnumerable1 propertyMappings, DbProviderManifest providerManifest, логическое allowOverride, логическое fillFromExistingConfiguration) \ r \ n в System.Data.Entity.ModelConfiguration.Configuration.Types.StructuralTypeConfiguration.Confest_Confision_MF_Player_apple_Game_Player_apple_Game_Player_app_M_G_P_M_P_W_W_P_M_P_P_M_P_P_M_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_P_ID_j_conf_www_conf/conf-conline-con_const вещение в тэй в в соответствии с мнением в в и и в и в случае в соответствии с Иниметрическое представление в файле System.Data.Entity.ModelConfiguration.Configuration.Types.StructuralTypeConfiguration.Confest_app_Manifest.pp_Manifestв System.Data.Entity.ModelConfiguration.Configuration.Types.EntityTypeConfiguration.ConfigurePropertyMapping (DbDatabaseMapping databaseMapping, EntityType entityType, DbProviderManifest providerManifest, логическое значение allowOverride) \ r \ n в System.Data.Entity.ModelConfiguration.Configuration.Types.EntityTypeConfiguration.estifest_prof_MIPPDTMDDTMDDTMDDMTDBMTDBM.Data.Entity.ModelConfiguration.Configuration.n в System.Data.Entity.DbModelBuilder.Build (провайдер DbProviderManifestManifest, провайдер DbProviderInfoInfo) \ r \ n в System.Data.Entity.DbModelBuilder.Build (соединение провайдера DbConnection).CreateModel (LazyInternalContext internalContext) \ r \ n в System.Data.Entity.Internal.RetryLazy2.GetValue (вход TInput) \ r \ n
в System.Data.Entity.Internal.LazyInternalContext.InitializeContext () \ r \ n в System.Data.Entity.Internal.InternalContext.Initialize () \ r\ n в System.Data.Entity.Internal.InternalContext.GetEntitySetAndBaseTypeForType (Type entityType) \ r \ n вSystem.Data.Entity.Internal.Linq.InternalSet1.Initialize () \ r \ n в System.Data.Entity.Internal.Linq.InternalSet1.get_InternalContext () \ r \ n в System.Data.Entity.Infrastructure.DbQuery1.System.Linq.IQueryable запрос, ODataQuerySettings querySettings) \ r \ n в System.Web.Http.OData.Query.ODataQueryOptions.ApplyTo (IQueryable запрос, ODataQuerySettings querySettings) \ r \ n в System.Web.Httttable.QuableableQuery, ODataQueryOptions queryOptions) \ r \ n в System.Web.Http.OData.EnableQueryAttribute.ExecuteQuery (ответ объекта, запрос HttpRequestMessage, HttpActionDescriptor actionDescriptor) \ r \ n в действии. System.Text.\ r \ n на System.Web.Http.Filters.ActionFilterAttribute.OnActionExecutedAsync (HttpActionExecutedContext actionExecutedContext, CancellationToken cancellationToken) \ r \ n --- Конец трассировки стека из предыдущего местоположения, в котором было сгенерировано исключение --- \ r \ n в System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSec.r \ n в System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification (Задача) \ r \ n в System.Web.Http.Filters.ActionFilterAttribute.d__5.MoveNext () \ r \ n --- Трассировка конца стека от предыдущегоместо, где было сгенерировано исключение --- \ r \ n в System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess (задача задачи) \ r \ n в System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification (задача задачи) \ r \ n в системе.Web.Http.Filters.ActionFilterAttribute.d__0.MoveNext () \ r \ n --- Конец трассировки стека из предыдущего расположения, где было сгенерировано исключение --- \ r \ n в System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess (Задача задача) \ r \ n в System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification (Задача) \ r \ n в System.Web.Http.Filters.ActionFilterAttribute.d__5.MoveNext () \ r \ n --- Конец трассировки стека из предыдущего расположения, где было сгенерировано исключение --- \ r \ nв System.Web.Http.Filters.ActionFilterAttribute.d__5.MoveNext () \ r \ n --- Конец трассировки стека из предыдущего расположения, где было сгенерировано исключение --- \ r \ n в System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess (Задача) \ r \ n в System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification (Задача) \ r \ n в System.Web.Http.Filters.ActionFilterAttribute.d__0.MoveNext (Конец трассировки стека из предыдущего расположения, где было сгенерировано исключение --- \ r \ n в System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess (задача задачи) \ r \ n в System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification (задача задачи)\ r \ n в System.Web.Http.Controllers.ActionFilterResult.d__2.MoveNext () \ r \ n --- Конец трассировки стека из предыдущего расположения, где возникла исключительная ситуацияwn --- \ r \ n в System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess (задача задачи) \ r \ n в System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification (задача задачи) \ r \ n в System.Wht..Dispatcher.HttpControllerDispatcher.d__1.MoveNext () "}

...