2017-04-22 85 views
-1

我正在为我的大学图书馆构建一个聊天应用程序,并遇到一些障碍。我使用的技术有Xamarin Android和Microsoft Azure。我遇到的问题是我不知道如何将我的Xamarin Android应用程序连接到我的Azure SQL数据库。我需要一对夫妇的原因数据库:身份验证我的用户Xamarin Android与Azure SQL数据库和SignalR

1)只有保证我们的大学的学生可以登录 2)为主题,库不妨拿出来的学生名单。

我也将需要使用SignalR的聊天功能。

现在在Azure上,我创建了一个Web + Mobile应用程序,该应用程序为应用程序提供了一个URL,并创建了一个SQL数据库,该数据库为我提供了数据库的连接信息。

如何将我的移动应用程序连接到数据库,以便执行我的CRUD操作?我已经阅读了Xamarin上的文档,例如“使用REST风格的Web服务”,但不幸的是我仍然需要找到解决方案。

感谢和问候,

阿迪亚·乔哈尔

回答

0

如何将我的移动应用程序连接到数据库,这样我就可以完成我的CRUD操作?

您可以创建用于验证登录用户和CRUD操作一个Web API,你可以使用ADO.NET对象(的SqlConnection,SqlCommand的等)或实体框架与Azure的SQL数据库工作。然后,您可以使用HttpClient向Web API发送请求以验证登录用户,并从Xamarin Android应用程序执行CRUD操作。

Example: CRUD ASP.NET Web API With Entity Framework

Xamarin Android: Create Login With WEB API Using Azure SQL Server

我也将需要使用SignalR的聊天功能。

您需要创建枢纽类,并定义中心的方法,客户端可以调用,然后你就可以开始了轮毂连接,并调用你的Xamarin客户在中心服务器上的方法。以下文章将有所帮助。

ASP.NET SignalR Xamarin Client

ASP.NET SignalR