Я пытаюсь разработать приложение для Windows Phone с помощью мобильных сервисов Azure. Я использую службы аутентификации, предоставляемые порталом Azure. После аутентификации пользователю необходимо ввести некоторые данные, такие как его имя, идентификатор электронной почты и т. д. Также я ограничил одного пользователя использованием только одной строки с помощью скрипта вставки. Я принимаю ввод, используя несколько страниц.
моя таблица
public class myTabble
{
public string Id { get; set; }
[JsonProperty(PropertyName = "name")]
public string name { get; set; }
[JsonProperty(PropertyName = "age")]
public int age { get; set; }
[JsonProperty(PropertyName = "fname")]
public string fname { get; set; }
[JsonProperty(PropertyName = "street")]
public string street { get; set; }
[JsonProperty(PropertyName = "college")]
public string college { get; set; }
}
моя функция обновления на кнопке второй страницы
private async void UpdateCheckedTodoItem(myTabble item)
{
await todoTable.UpdateAsync(item);
}
private async void myFunction()
{
var names = await todoTable
.Select(t => t.Id)
.ToEnumerableAsync();
var myName = names.FirstOrDefault();
string a = myName;
var item = await todoTable
.Where(todoItem => todoItem.Id == a)
.ToCollectionAsync();
item.street = street.Text; //error
item.colege = colege.Text; //error
}
private void save_Click(object sender, RoutedEventArgs e)
{
try
{
myFunction();
}
catch
{
MessageBox.Show("Invalid input");
}
}
я получаю эту ошибку
Microsoft.WindowsAzure.MobileServices.MobileServiceCollection<Test.myTabble,Test.myTabble>' does not contain a definition for 'hobby' and no extension method 'hobby' accepting a first argument of type 'Microsoft.WindowsAzure.MobileServices.MobileServiceCollection<Test.myTabble,Test.myTabble>' could be found (are you missing a using directive or an assembly reference?