例如,有没有开发一款可以通过ado.net直接连接到SQL Server数据库的Windows10平板应用程序呢?
开发Windows 10应用程序的唯一方法是使用Windows通用模板并通过另一个应用程序连接到SQL Server (即Web服务/ WCF)?
谢谢。
发布于 2016-03-26 05:53:28
此响应适用于Android应用程序,但也应适用于Windows应用程序。数据库在物理上并不存在于您的应用程序中,因此您将需要以某种方式与服务器通信来检索数据。这通常是通过Web API或一些RESTful服务来完成的。您的服务器代码将与数据库通信。我不确定应用程序是否可以使用像SQLite这样的小型驻留数据库--我个人从未尝试过。应用程序应该被视为它们的存储空间有限。我工作过的所有应用程序都使用Web API,命中服务端点,然后与SQL Server数据库通信。我希望这能帮到你。
发布于 2016-03-27 05:22:46
您应该在WCF Restful服务和客户端应用程序之间使用返回Json的WCF Restful服务。WCF Resful服务正在使用DAL。或者您使用Json Web访问DAL,ASP.NET WEB是基于restful和Json的。
您应该关注SoC和使用DAL。
https://en.wikipedia.org/wiki/Separation_of_concerns
在任何SOA类型的解决方案中,您应该使用DTO在客户端和服务之间发送单个DTO或一组DTO,而不是数据集或数据表。
https://en.wikipedia.org/wiki/Data_transfer_object
DAL可以使用Repository或DAO模式。DAL可以直接将ADO.NET与SQL命令对象和T-SQL一起使用,也可以使用ADO.NET实体框架。
https://stackoverflow.com/questions/36228407
复制相似问题