Xamarin.Forms app SQL-server数据库选项

时间:2016-02-25 17:52:00

标签: asp.net sql-server web-services xamarin iis-7

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

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

我知道使用Xamarin构建移动本机应用程序.Forms是挑战的一部分,但我在此要求澄清关于如何处理数据库要求:

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

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

这个假设是否正确?

1 个答案:

答案 0 :(得分:3)

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