【发布时间】:2015-12-29 09:34:16
【问题描述】:
我正在尝试从通用 Windows 应用程序连接到本地 MS SQL 数据库。我正在使用 UWP 制作一个 LOB 应用程序,以支持台式机、平板电脑和移动设备的使用。在尝试连接到本地(内网)SQL Server 数据库时,我习惯于使用SqlConnection 的实例连接到本地服务器,但由于 SqlConnection 不包含在 UWP 中使用的 .NET 子集中,如何这是在使用 UWP 时完成的吗?
我查看了official Microsoft samples 和how-to guides,并没有发现任何关于不是Azure 数据库的数据库连接。 DbConnection 似乎是一个不错的选择,但由于它是抽象的,因此不能使用,而且它的子项(例如 Data.SqlClient.SqlConnection)似乎不包含在 UWP 的 .NET 子集中。
我在这里遗漏了一些非常明显的东西吗?顺便说一句,有人知道 UWP 的良好命名空间参考吗?
编辑非重复:建议作为重复的链接问题适用于 Windows 8/8.1 应用程序,虽然有一些相似之处,但该问题的已接受答案中的代码不适用于 UWP。不过原理是一样的,不过应该有更好的技术参考来介绍使用 UWP 构建的 Windows 10 应用。
【问题讨论】:
-
我认为您至少现在需要考虑使用 Web 服务来使您的 UWP 应用程序和数据库连接起来。但我认为您可以继续检查当前处于预发布版本的 EF 7。 github.com/aspnet/EntityFramework
-
感谢您的快速评论!我正在尝试找到这方面的示例,但结果不足。是否有任何官方文档或任何教程?我以前没有使用过网络服务,所以一个包含更多细节的答案会得到我的支持和接受:)
标签: c# sql-server uwp windows-10 win-universal-app