0

我是 Windows azure 世界的新手,我正在尝试将一个项目发送到 SQL DB 并通过特定的“usrID”对其进行跟踪,然后希望对其进行更新。

现在我也有一堂课:

public class Item
{
    public int Id { get; set; }

    [JsonProperty(PropertyName = "url")]
    public string url { get; set; }

    [JsonProperty(PropertyName = "usrID")]
    public string usrID { get; set; }

    [JsonProperty(PropertyName = "complete")]
    public bool Complete { get; set; }
}

要保存/插入数据,我使用:

    private void ButtonSave_Click(object sender, RoutedEventArgs e)
    {
        var todoItem = new Item { usrID = "helloworld", url = Input.Text };
        InsertTodoItem(todoItem);
    }

当我尝试更新时,我正在使用这个:

    private void btns_Tap(object sender, System.Windows.Input.GestureEventArgs e)
    {
        Item item;
        item = new Item();
        item.url = "hello";
        UpdateItem(item);
    }

*尝试这样做是行不通的。它也不会让我做 Item item = new Item();

更新函数为:

    private async void UpdateItem(Item item)
    {
        await todoTable.UpdateAsync(item);
        items.Remove(item);
    }

所以,我想要做的是,“usrID”插入的最后一个/唯一的项目来获取该数据并显示它。但是,如果有什么变化,我希望“usrID”中包含要更新的 url 的特定插入(与完全删除相反)。

任何帮助都会很棒!

4

1 回答 1

0
List<Item> items = await App.MobileService.GetTable<Item>().OrderBy(item => item.usrID).ToListAsync();

int mas = items.Count();

await Table.UpdateAsync(new Item {Id = mas, usrID = "helloworld", url = "itworked" });
于 2013-05-31T07:16:12.687 回答