爲了簡單起見,我所使用的用於使用Azure移動服務的所有示例應用程序和代碼都不遵循MVVM模式。MVVM和Azure移動服務
如何編寫一個MVVM應用程序,該應用程序使用Azure移動服務訪問雲中的數據,然後將數據緩存在Windows Phone本地數據庫(模型)中。我現有的模型類是這樣的 -
[Table]
public class ToDoItem
{
[Column(IsPrimaryKey = true, IsDbGenerated = true, DbType = "INT NOT NULL Identity", CanBeNull = false, AutoSync = AutoSync.OnInsert)]
public int ToDoItemId
{
...
}
[Column]
public string ItemName
{
...
}
[Column]
public bool IsComplete
{
...
}
}
而現在,我想用這個數據在雲中工作,樣品告訴我,我需要構造像這樣我的課 -
public class TodoItem
{
public string Id { get; set; }
[JsonProperty(PropertyName = "text")]
public string Text { get; set; }
[JsonProperty(PropertyName = "complete")]
public bool Complete { get; set; }
}
如何這是否適合MVVM模式?我的模型類需要什麼樣子。我是否使用兩個版本的ToDoItem類來設置/從本地數據庫獲取數據,另一個用於從雲端設置/獲取數據以及將一個數據轉換爲另一個數據?有人可以指示我的樣本嗎?