Windows 8开发中地铁风格应用的数据库?

3

你好,我正在开发一款 Metro 风格的应用程序,其中需要连接到 Web 服务并从中获取数据,并将其绑定到用户界面。

但我的要求是,在我的应用程序中,我需要创建表,并在表之间提供关系,将数据转储到本地数据库中,并在调用服务应用程序中存在的其他方法时使用该数据(通过将某些内容作为输入传递给该方法)。

请帮我解答以下问题:

Metro 风格应用程序支持哪种类型的数据库?

我如何创建数据库、创建表并转储从服务应用程序中获得的响应数据?

我是 Metro 风格应用程序开发的新手,请帮忙。

谢谢您提前的帮助。

4个回答

3

首先,WinRT在数据库支持方面非常差。大部分这类应用都是通过Web服务、OData等实现的。

但我几乎可以肯定地说,您可以使用SQLite。在Codeplex上,有从Win8 Metro应用程序连接到SQLite数据库的连接器,请查看此主题。我还在微软的某个页面上看到过SQLite被支持的信息。请查阅。


2
Fixus所说的是正确的。就我个人而言,由于我的应用程序没有大量的本地存储数据(存储大量数据违反了Metro指南),我选择将对象序列化到本地存储中。在需要时,如果有网络连接,服务将被调用并更新本地数据。
如果您选择使用SQLite,请确保使用真正的产品而不是第三方数据库,因为如果您想让应用程序被Windows商店接受,数据库库必须获得Microsoft的批准。我甚至不确定SQLite是否已经获得批准,但从外观上看,他们将会获得批准。
Tim Heuer在这个主题上总是写得很好,这篇文章可能会对您有所帮助
如果您需要WinRT序列化方面的帮助,请告诉我。
祝你好运!

0

0

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接