【发布时间】:2016-06-26 22:40:20
【问题描述】:
我有一个在 windows、mac、ios 和 android 上运行的现有项目。我正在寻找一种制作windows phone 版本的方法,但我不知道如何使用SQL。我当前的代码库非常大,我无法“切换”到使用 EF。如何访问 UWP 中的数据库?
【问题讨论】:
标签: sql-server uwp
我有一个在 windows、mac、ios 和 android 上运行的现有项目。我正在寻找一种制作windows phone 版本的方法,但我不知道如何使用SQL。我当前的代码库非常大,我无法“切换”到使用 EF。如何访问 UWP 中的数据库?
【问题讨论】:
标签: sql-server uwp
如果你想连接本地数据库,例如 SQLite,可以使用已实现的库来做这些事情:
A Developer's Guide to Windows 10: (10) SQLite Local Database
如果您想连接基于服务器的数据库,例如 SQL Server 数据库,不幸的是,没有像 ADO.NET 这样的内置 API 可用于直接连接 SQL Server。对于解决方法,您必须使用中间层,例如 WCF Servie:
How to access data from SQL Server database in Windows Store app,虽然此示例是为商店应用编写的,但使用的方法与 UWP 应用相同。
【讨论】:
您将无法直接连接到 Microsoft SQL Server 数据库。相反,您需要创建某种与数据库通信的服务层,而您的手机应用程序需要与之通信。有关如何执行此操作的更多信息,请参阅相同的代码和 Microsoft 在此处托管的视频:
https://code.msdn.microsoft.com/windowsapps/How-to-access-data-from-5f2602ec
【讨论】: