将Windows Phone应用程序或Windows 8应用程序直接连接到SQL Server的最佳方法是什么?
这些应用程序不得使用代理/ IIS等,并且希望像普通桌面应用程序一样使用SQL直接连接。
谢谢。
由于Metro-Apps-Sandbox概念,您无法直接连接到SQL Server。他们只能通过服务与服务器通信。我知道解决此限制的唯一方法是将SQLite集成到Windows 8 Apps中。
我认为最好的方法(如果使用Visual Studio)是EntityFramework。一开始似乎有些复杂,但是ORM在开发过程中确实有所帮助(通过智能感知减少错误,提高对注入的安全性)。然后,将其包装到WCF数据服务中,即可在应用程序中使用任何SQL数据库。
实体框架使开发人员可以使用特定于域的对象和属性(例如客户和客户地址)形式的数据,而不必担心存储该数据的基础数据库表和列。使用Entity Framework,开发人员在处理数据时可以以更高的抽象层次工作,并且可以使用比传统应用程序更少的代码来创建和维护面向数据的应用程序。
您可以选择两种方式:
但是有一些缺点:
这是EF项目的页面。您应该从那里开始潜入其中。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句