我正在尝试创建Windows Universal应用程序(UWP),我需要访问SQL Server。
据我所知
我需要服务层吗?
答案 0 :(得分:1)
是的,需要服务层。这里有一个例子:How to access data from a SQL Server database in Windows 10 UWP
我想知道在.NET Core对EF和ADO.NET的支持下是否会改变这一点,以及本页的评论:EF Core1 in UWP(强调我的):
目前 EF仅在UWP上支持SQLite。有关安装Entity Framework Core 1和创建模型的详细演练,请参阅“通用Windows平台入门”页面。
我的感觉是,UWP在这一点上的主要关注点是以统一的方式处理输入,布局和渲染 - 这是它旨在支持的设备系列的主要挑战。 SQLite得到了广泛的支持,可以安全地假设;否则,他们似乎拒绝了同样广泛采用的数据合同/ REST服务。
答案 1 :(得分:0)
是的,您需要一个服务层。 无法直接连接UWP Application和SQL Server。
为什么不可能:
创建云服务的最简单方法是创建Azure移动应用程序,并通过它帮助将您的UWP应用程序连接到云SQL Server数据库。
仅对于MySQL数据库,可以使用Connector/Net将UWP App直接连接到数据库 但是不推荐使用连接移动应用和数据库的方法
答案 2 :(得分:0)