2012-07-18 111 views
3

嗨,我正在開發一個metro風格的應用程序,我將連接到web服務並從web服務獲取數據,我將它綁定到用戶界面。Windows 8開發中的Metro風格應用程序的DataBase?

但我的需求是在我的應用程序中,我需要創建表並提供表之間的關係,並將數據轉儲到該本地數據庫中,並使用該數據調用服務應用程序中存在的其他方法(再調用一個方法在服務中通過傳遞某些東西作爲輸入)。

能否請你解釋一下我下面的: -

什麼是數據庫,支持Metro風格的應用程序?

如何創建數據庫並創建表並轉儲我作爲服務應用程序的響應中獲取的數據?

我是新來的Metro風格的應用程序開發請幫幫我。

在此先感謝。

回答

3

首先WinRT的db支持很差。大多數這類的事情都是通過網絡服務,OData等完成的

但我幾乎100%確定您可以使用SQLite。在codeplex上有從Win8 Metro應用程序到SQLite數據庫的連接器,因此請檢查此主題。我也在MS頁面上看到SQLite以某種方式得到支持。檢查它

2

什麼Fixus說是正確的。就個人而言,由於我的應用沒有大量數據存儲在本地(這違背了Metro存儲大量數據的指導原則),所以我將對象序列化爲本地存儲。在需要時,如果互聯網可用,將調用服務並更新本地數據。

如果您選擇使用SQLlite,請確保您使用真正的交易而不是第三方數據庫,因爲如果您想讓應用程序接受Windows應用商店,數據庫庫必須經過Microsoft批准。我甚至不確定SQLite是否被批准,但是從外觀上看,它們會是。

蒂姆·豪雅始終的主題寫大文章,this one might help you

讓我知道你是否需要在WinRT的序列化幫助,如果你需要它。

祝你好運!

相關問題