1

可能重复:
Windows 8 应用程序的嵌入式数据库

我当前适用于 Windows 7 的应用程序使用 SQL Server Compact Edition 的实体框架代码。Windows 8 SDK 是否支持该技术?我们如何开发基于数据库的 Windows 8 应用程序?

4

2 回答 2

7

不,不是的。此外,ADO.NET 不是 Metro 风格应用程序可用的 .NET Core 配置文件的一部分。通过 Web 服务进行远程存储显然是一种潜在的模式,但如果您绝对需要本地数据库,这里有一个来自 Tim Heuer 关于如何将 SQLite 与 Windows 8 Metro 风格应用程序一起使用的好系列。

于 2012-08-13T03:46:45.173 回答
0

Kelvin 记得 Metro 不仅适用于 PC。它还针对平板电脑(移动设备),其中 CPU 的每一秒工作都是电池成本。更好的应用程序 = 更少的电池成本。移动应用程序应该是精简的、快速的,并且当它们不需要做某事时做的比更多:) 这就是为什么只支持 SQLite,这就是为什么你不能使用繁重而复杂的数据库服务器的原因。如果你想使用一个完整的 DB JP 就是说实话。您需要使用 Azure。我在我的应用程序中这样做,它工作得很好。您的应用程序将运行更顺畅,因为所有数据库操作都在 Azure 上完成,这对您的应用程序有好处。

但最重要的是。您需要记住 Metro 应用程序 = 普通 PC,但也有平板电脑,也许还有手机。如果你想在 Win7 上创建一个复杂的桌面应用程序,让它成为一个普通的桌面应用程序,不要尝试将它推送到 Metro。并非每个桌面应用程序都是 Metro 应用程序的好材料

于 2012-08-13T05:09:00.420 回答