Лучший вариант для взаимодействия приложения Xamarin.Forms с Azure SQL Server - PullRequest
0 голосов
/ 30 июня 2019

Я пытаюсь изучить пример использования, в котором у меня есть приложение Xamarin.Forms, которое взаимодействует с платформой Azure; в частности, с базой данных SQL.

Я следовал этому руководству для части Xamarin и создал веб-приложение и базу данных SQL (с SQL Server) для части Azure, как показано здесь .

Итак, я создал таблицу в базе данных и изменил серверную часть .NET руководства. замена класса TodoItem новым классом, представляющим мою таблицу.

После развертывания ничего не изменилось.

Кстати, код Xamarin с классом Microsoft.WindowsAzure.MobileServices.MobileServiceClient, похоже, вызывает REST API; соединение с веб-приложением установлено успешно, но при запросе возникает ошибка:

Invalid sync operation: The request could not be completed. (Internal Server Error)Method: GET, RequestUri: 'https://myapp.azurewebsites.net/tables/Address?$filter=not(complete)', Version: 2.0, Content: <null>, Headers: { X-ZUMO-FEATURES: TT X-ZUMO-INSTALLATION-ID: 3d018c77-7c83-4635-9592-31cdbbb4c21a Accept: application/json User-Agent: ZUMO/4.1 User-Agent: (lang=Managed; os=Windows Store; os_version=--; arch=X86; version=4.1.1.0) X-ZUMO-VERSION: ZUMO/4.1 (lang=Managed; os=Windows Store; os_version=--; arch=X86; version=4.1.1.0) ZUMO-API-VERSION: 2.0.0 Accept-Encoding: gzip }

Доступ к https://myapp.azurewebsites.net/tables/Address из веб-браузера фактически возвращает ошибку.

Вы когда-нибудь испытывали что-то подобное? Я не могу найти службу REST в Azure. MobileServiceClient выглядит очень хорошо, он обеспечивает очень хороший уровень абстракции, поэтому я бы предпочел что-то подобное этому, чем пользовательский REST-клиент.

Спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...