5

我意识到我的 Windows 8 应用程序无法访问本地 SQL Server 实例。相反,我在 Azure 中有一个 SQL Server。在 SQL Server Management Studio 中,我只需更改查询字符串并像其他任何方式一样与 Azure 数据库进行交互。如何在我的 Windows 8 应用程序中引用该数据库?

4

4 回答 4

7

这就是Azure 移动服务 SDK的用途。 斯科特·格思里(Scott Guthrie)不久前写了一篇关于它的文章。

毫无疑问,您知道 WinRT 中缺少 ado.net 和 Entity Framework……请注意明显不支持System.Data。

于 2012-12-07T22:01:54.800 回答
4

您不能直接在 sql 数据库上访问。因为 Windows 8 Apps 与 windows 窗体不同。但你可以使用 web 服务或 azure、amazon 服务、存储文件等。

于 2012-12-07T22:19:16.137 回答
2

您还可以在数据库上放置一个 OData 头,然后使用各种 OData 客户端库通过 REST 与其通信。有关客户端和服务器库,请参见http://www.odata.org/libraries。Azure 上的 SQL Server 绝对受支持,客户端上的 .NET、JavaScript 和其他平台也是如此。

于 2012-12-08T04:19:14.843 回答
2

听起来您想开发一个与数据库通信的 Web 服务,将其部署到 Azure 实例上的 IIS,然后从 Windows 8 应用程序中使用它(通过在 Visual Studio 中添加对 Web 服务的 Web 引用)。

于 2012-12-07T20:58:31.797 回答