0
我使用Windows Azure移动服务创建Windows 8商店应用程序(c#)来存储我的数据。 我可以成功将数据添加到表(ToDoItem),但在阅读时遇到问题。c#Windows Azure移动服务插入/读取数据
添加数据:
public class TodoItem
{
public int Id { get; set; }
[DataMember(Name = "text")]
public string Text { get; set; }
[DataMember(Name = "Private")]
public bool Private { get; set; }
[DataMember(Name = "FirstTeam")]
public string Team1 { get; set; }
[DataMember(Name = "SecondTeam")]
public string Team2 { get; set; }
}
public sealed partial class ViewItems : Page
{
private ObservableCollection<TodoItem> items;
private IMobileServiceTable<TodoItem> todoTable = App.MobileService.GetTable<TodoItem>();
private async void InsertTodoItem(TodoItem todoItem)
{
await todoTable.InsertAsync(todoItem);
}
private void ButtonSave_Click(object sender, RoutedEventArgs e)
{
var todoItem = new TodoItem { Text = Ploeg1.Text, Team1 = Ploeg1.Text, Team2 = Ploeg2.Text};
InsertTodoItem(todoItem);
}
}
所以这段代码的工作!现在的问题:我想读从移动服务中的数据另一空白页:
public class TodoItem
{
public int Id { get; set; }
[DataMember(Name = "text")]
public string Text { get; set; }
[DataMember(Name = "Private")]
public bool Private { get; set; }
[DataMember(Name = "FirstTeam")]
public string Team1 { get; set; }
[DataMember(Name = "SecondTeam")]
public string Team2 { get; set; }
}
public sealed partial class gamestore : Page
{
private ObservableCollection<TodoItem> items;
private IMobileServiceTable<TodoItem> todoTable = App.MobileService.GetTable<TodoItem>();
private void ButtonRefresh_Click(object sender, RoutedEventArgs e)
{
RefreshTodoItems();
}
private async void RefreshTodoItems()
{
var results = await todoTable2
.Where(todoItem => todoItem.Private == false)
.ToListAsync();
items = new ObservableCollection<TodoItem>(results);
ListItems.ItemsSource = items;
}
}
我有这样一些模糊的错误。我知道我使用了相同的名字,但那些是我的名字。我怎样才能使这项工作,使其能够读取另一页上保存的数据?
几个列名或你改变了什么? – Mlunes 2013-04-26 04:11:54