使用iOS为现有的.net MVC数据库

本文关键字:net MVC 数据库 iOS 使用 | 更新日期: 2023-09-27 18:17:51

我目前有一个MVC 4应用程序在Windows Azure网站上运行。一些用户需要使用该应用程序,但可能在没有互联网接入的地方。目标是拥有一个具有离线功能的iPad应用程序,并将在建立互联网连接时将更改推送到Windows Azure数据库。我在规划过程中,我有关于如何两个应用程序可以同时使用相同的数据库的问题。当我创建Windows Azure移动服务并使用相同的数据库时,Azure仪表板不显示MVC应用程序使用的现有表。是否有可能为iOS应用程序和MVC 4应用程序使用相同的表,或者我要走不同的路?谢谢。

使用iOS为现有的.net MVC数据库

你必须针对你的数据库编写web api,它很容易编写web api 2,可以很容易地与任何类型的设备或应用程序通信,因为它是基于HTTP的。我个人就是这么做的。Web api返回基于xml或JSON的数据,您可以使用它来填充iOS应用程序中的本地数据库。

当你连接到互联网时,你也可以实现一些逻辑来将数据保存回数据库。

iOS应用绝对不能直接连接到数据库。实际上我不认为通过iOS SDK可以做到这一点,如果你想的话,但以防万一:不要。

相反,你的iOS应用应该连接到你需要构建的API。API将单独与数据库交互。你也可以改造你现有的网站,以使用API,完全消除数据库并发问题。