我使用MonoDevelop和MonoTouch创建一个需要访问SQL Server 2008表的应用程序。我知道如果你使用objective-C,那么访问SQL Server的唯一方法是通过Web服务,但是MonoTouch呢。使用MonoTouch时,还有比编写Web服务更好的东西吗?
答案 0 :(得分:4)
更好?我会说不,没有。创建Web服务是此方案的基础。您将数据访问层保留在服务器上,保持较小的安全性,并在服务器端强制执行数据验证。所有这些都使您的MonoTouch应用程序更小,并专注于表示层和业务逻辑层。
从你的问题来看,我假设你宁愿远离WCF,但它确实是要走的路。通过这种方式,您可以使用MonoDroid,网站,Windows Phone 7或其他平台,而无需编写额外的数据访问(可能还有业务逻辑)层。即使我的研究没有暗示MonoTouch没有SQL Server连接器,我仍然建议使用WCF。从我所看到的情况看,你似乎没有选择。
答案 1 :(得分:1)
我最近参加了Microsoft Mix活动并参与了这些OData演示。它包括用于通过目标C或来自OData提供程序(包括SQL Server)的任何其他订户/设备/语言获取数据的代码示例。如果您对数据访问技术感兴趣,它们非常值得关注。
http://channel9.msdn.com/Events/MIX/MIX11/FRM10