2013-04-25 1 views
0

Windows Azure 모바일 서비스를 사용하여 Windows 8 Store App (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; 
    } 
} 

나는이 일부 모호성 오류가 있습니다. 나는 같은 이름을 사용하고 있지만 그것들은 내 컬럼 이름이라는 것을 압니다. 어떻게하면 다른 페이지의 저장된 데이터를 읽을 수 있도록이 작업을 할 수 있습니까 ??

답변

-1

문제가 해결되었습니다. 몇 가지 이름이 변경됨

+2

몇 가지 열 이름이나 변경된 사항은 무엇입니까? – Mlunes

관련 문제