Xamarin.Forms app SQL-服务器数据库选项

Xamarin.Forms app SQL-server database options

我一直在研究 Xamarin.Forms,目标是在 VisualStudio2015 中构建跨平台移动应用程序。我有一个完全可以接受的 public 面向网站,但老板认为我们需要本地应用程序。

IIS 7.5 上托管的当前 Web 应用程序使用单独的项目 (DLL) 来访问本地 SQL Server 2008 实例的数据库。这个 VStudio 项目通过使用 System.Data.SqlClient 执行各种存储过程,将域对象公开给调用 ASP.NET 的网络表单。

我知道使用 Xamarin.Forms 构建移动原生应用本身是挑战的一部分,但我在这里要求澄清 如何满足数据库要求:

我是否需要创建某种 Web 服务来提供我当前网站所需的相同 CRUD 功能?

Xamarin documentation lists several options for consuming web services 随着我搜索和阅读更多有关数据访问的内容,我得出结论,我最终的本机移动应用程序将需要某种类型的可调用 Web 服务。

这个假设是否正确?

是的。您通常需要一个 Web 服务层在您的移动应用程序(或任何远程客户端)和您的数据库服务器之间代理请求。如果您已经将所有 CRUD 操作放在网站使用的单独库中,那么 Web 服务将只是依赖于同一 CRUD 库的另一组端点。