我正在移植Windows Phone 7應用程序以適用於Windows 8(並利用新的可用外觀因素)。Windows 8上的metro樣式應用程序中是否提供了LINQ-to-SQL?
似乎有很多命名空間的a handy namespace map,有一些被明確稱爲不是avaialbe,但似乎沒有提及LINQ到SQL - 這是文檔中的一個遺漏,還是不適用於城市風格的應用程序?
我正在移植Windows Phone 7應用程序以適用於Windows 8(並利用新的可用外觀因素)。Windows 8上的metro樣式應用程序中是否提供了LINQ-to-SQL?
似乎有很多命名空間的a handy namespace map,有一些被明確稱爲不是avaialbe,但似乎沒有提及LINQ到SQL - 這是文檔中的一個遺漏,還是不適用於城市風格的應用程序?
在Metro風格的應用程序中,LINQ-to-SQL和LINQ-to-Entities不可用。 Metro風格的應用程序意味着可以從Web服務(通常在雲中運行)中檢索數據的輕量級應用程序。
因此,不支持ADO.NET和整個System.Data
命名空間。
週三在Windows Phone峯會上提到SQLLite將在WP8和Win8上可用,但沒有關於編程API的細節被共享。目前,WinRT應用程序的.Net的Metro子集不包含數據庫API集。有一些獨立的努力來移植一些基於非SQL的實現,包括RhynoDB和Sterling,所以你可能想要繼續公開進一步公告。
ADO.Net未在Windows Phone設備上公開,但LINQ-to-SQL仍可用。看起來不對,我可以在手機上做更多(與下一個版本共享相同的核心操作系統),而不是在PC或平板電腦上;對於斷開連接的場景,我也無法緩存 –
對於斷開連接的場景,您可以使用文件緩存 - 使用Windows.Storage API將對象串行化爲XML/JSON/Binary。你可能想看看:http://winrtstoragehelper.codeplex.com/ – Krishna
@RowlandShaw是的,微軟的政治很刺激。他們仍然沒有在Windows 8.x中添加本地數據庫。 –