2010-03-16 66 views

回答

1

是ErikEJ提示,sql是在設備上,並被內置的應用程序和操作系統使用......但它沒有公開。如果你在MIX10上看Charlie Kindel的談話,並在最後提問,他會提到這一點。他暗示說,這是他們希望在未來曝光的東西,但他們沒有足夠的時間在此版本中這樣做。不管怎麼說,除非你住在一個有着多方面覆蓋的地方,否則我認爲這個設備會有更多的連接。因爲用戶要麼在wifi範圍內,要麼在3G網絡上。我知道我的iPhone沒有數據連接是非常罕見的。因此,您可能可以依靠訪問某處的雲服務。

+1

與雲的雲服務/ SQL的問題是,開發人員最後會爲它付出代價,這是不便宜。 – Calanus 2010-03-26 11:14:41

1

否 - 因爲Windows Phone 7 Series是「面向消費者」的,所以不會有SQL Server Compact Edition。

如果您同意我和一些開發人員,您可以嘗試發帖in SQL Compact Edition in WP7?並請求支持。然而,我不認爲他們會改變他們的意見......

似乎有一些人試圖將SQLlite遷移到WinPhone7Series,有人發佈了一個鏈接到Siaquodb(以前從未聽說過),這似乎工作但不是免費的。

0

即使您無法訪問雲,也有許多方法可以在設備上存儲數據。除非您正在製作企業級應用程序(並且您爲什麼將設備瞄準消費者而不是企業用戶),那麼您可以選擇解決方案。 LINQ to XML是一個很好的可能性。

0

尋找即將發佈的Sync Framework,以支持桌面/瀏覽器上的Windows Phone 7和Silverlight上的Silverlight應用程序的脫機數據緩存。雖然這不是SQL CE,但它確實提供了一種技術來支持數據中心中的SQL Server與Windows Phone 7設備上的數據之間的數據同步。正如利亞姆·卡瓦納在這篇博客文章中提到的TechEd前:

我這個星期 擁有的TechEd會議上,我將展示所有的 這個問題,以及我們將如何 擴展同步 框架的能力用於創建離線 應用程序,特別允許 Silverlight,Windows Phone 7甚至 非MSFT平臺用於 客戶端。

http://blogs.msdn.com/b/sync/archive/2010/06/07/introducing-data-sync-service-for-sql-azure.aspx