Arr*_*row 6 .net c# microsoft-metro windows-8
对于Windows 8中的新应用程序,我至少有50亿个想法.但是,大多数都依赖于远程数据库连接.
目前Metro应用程序无法实现这一目标.但我不想只是一个解决方案.或者访问API的脚本,该API将访问数据库并返回结果.然后我去了MS论坛并在某个地方发现了一个帖子(我现在似乎无法找到)说明我可以使用Windows Azure SQL数据库并可以从Windows Metro中连接到那个.
但我没有看到任何资源或文件来支持这一点,我完全不知道该怎么做.
如今,大多数应用程序需要提供任何类型的个性化用户体验,需要与外部世界进行通信,而我从可以看到的Metro应用程序中无法做到这一点.
有人知道您是否可以从Metro风格的应用程序中连接到Windows Azure SQL DB?您知道的任何资源/文档/链接/样本?
谢谢!
Metro 应用程序针对平板电脑以及通常 CPU 和电池受限的设备进行了优化。直接连接到数据库并处理结果在 CPU、电池和带宽方面都很昂贵。
更重要的是,数据库协议不可缓存,并且不适合处理互联网延迟。每次连接质量下降时,您的应用程序可能会浪费大量时间尝试并重试连接到数据库。
最好的选择是在数据库之上使用一组WCF 数据服务并将它们公开给您的应用程序。在实体框架模型之上创建 WCF 数据服务很容易,WCF 数据服务使用的 OData 协议允许使用 LINQ 以异步方式查询实体。更复杂的处理可以在网络服务器中完成。