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 库的另一组端点。
我一直在研究 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 库的另一组端点。