2012-06-22 56 views

回答

1

在Metro風格的應用程序中,LINQ-to-SQL和LINQ-to-Entities不可用。 Metro風格的應用程序意味着可以從Web服務(通常在雲中運行)中檢索數據的輕量級應用程序。

因此,不支持ADO.NET和整個System.Data命名空間。

+2

ADO.Net未在Windows Phone設備上公開,但LINQ-to-SQL仍可用。看起來不對,我可以在手機上做更多(與下一個版本共享相同的核心操作系統),而不是在PC或平板電腦上;對於斷開連接的場景,我也無法緩存 –

+0

對於斷開連接的場景,您可以使用文件緩存 - 使用Windows.Storage API將對象串行化爲XML/JSON/Binary。你可能想看看:http://winrtstoragehelper.codeplex.com/ – Krishna

+0

@RowlandShaw是的,微軟的政治很刺激。他們仍然沒有在Windows 8.x中添加本地數據庫。 –

0

週三在Windows Phone峯會上提到SQLLite將在WP8和Win8上可用,但沒有關於編程API的細節被共享。目前,WinRT應用程序的.Net的Metro子集不包含數據庫API集。有一些獨立的努力來移植一些基於非SQL的實現,包括RhynoDB和Sterling,所以你可能想要繼續公開進一步公告。

相關問題