我正在移植一个 Windows Phone 7 应用程序以适用于 Windows 8(并利用可用的新外形尺寸)。
许多命名空间似乎都有一个方便的命名空间映射,并且有一些被明确称为不可用,但似乎没有提到 LINQ-to-SQL - 这是文档中的遗漏吗?还是在 Metro 风格应用程序中不可用?
我正在移植一个 Windows Phone 7 应用程序以适用于 Windows 8(并利用可用的新外形尺寸)。
许多命名空间似乎都有一个方便的命名空间映射,并且有一些被明确称为不可用,但似乎没有提到 LINQ-to-SQL - 这是文档中的遗漏吗?还是在 Metro 风格应用程序中不可用?
LINQ-to-SQL 和 LINQ-to-Entities 在 Metro 风格的应用程序中不可用。Metro 风格的应用程序是轻量级应用程序,可以从 Web 服务(通常在云中运行)中检索数据。
System.Data
因此,不支持ADO.NET 和整个命名空间。
周三在 Windows Phone 峰会上提到 SQLLite 将在 WP8 和 Win8 上可用,但尚未分享有关编程 API 的详细信息。目前,用于 WinRT 应用程序的 Metro 子集不包括数据库 API 集。有一些独立的努力来移植一些基于 no-sql 的实现,包括 RhynoDB 和 Sterling,因此您可能希望对进一步的公告保持警惕。