我目前有一个在 Windows Azure 网站上运行的 MVC 4 应用程序。一些用户需要使用该应用程序,但可能位于无法访问互联网的位置。目标是拥有一个具有离线功能的 iPad 应用程序,并在建立互联网连接时将更改推送到 Windows Azure 数据库。我正在规划过程中,我对两个应用程序如何同时使用同一数据库有疑问。当我创建 Windows Azure 移动服务并使用相同的数据库时,Azure 仪表板不会显示 MVC 应用程序使用的现有表。 iOS 应用程序和 MVC 4 应用程序是否可以使用相同的表,或者我是否必须采用不同的方式?谢谢。
最佳答案
您必须针对数据库编写 Web api,编写 Web Api 2 非常容易,它可以轻松地与任何类型的设备或应用程序通信,因为它是基于 HTTP 的。我个人已经这样做了。 Web api 返回基于 xml 或 JSON 的数据,您可以使用它来填充 iOS 应用程序中的本地数据库。
您还可以实现一些逻辑,以便在连接到互联网时将数据保存回数据库。
关于c# - 将 iOS 用于现有的 .Net MVC 数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25264938/