Windows Azure получава елемент от конкретна колона

Използвам Windows Azure Mobile Services (c# Win RT приложение). Таблица "Игра" се състои от колони "Име на играч", "Поща на играч" и "Възраст на играча".

напр.:1-ви ред: Тим [email protected] 21 | 2-ри ред: Jan [email protected] 23

В кода отзад питам всички редове, където PlayerName е равно на името, попълнено в текстовото поле. Има само 1 ред, където името на играча е Тим. Бих искал да получа PlayerMail на този човек и да го поставя в променлива. Как мога да направя това?

private IMobileServiceTable<Game> todoTable = App.MobileService.GetTable<Game>();

var player = Player.Text
var databynaam = await todoTable.Where(todoItem => todoItem.PlayerName == player).ToCollectionAsync();

person user1951083    schedule 01.06.2013    source източник


Отговори (1)


Можете да използвате операцията Select, за да изберете само това поле:

IMobileServiceTable<Game> todoTable = App.MobileService.GetTable<Game>();
string player = Player.Text;
IEnumerable<string> emails = await todoTable
    .Where(game => game.PlayerName == player)
    .Select(game => game.PlayerMail)
    .ToEnumerableAsync();
string playerMail = emails.FirstOrDefault();
person carlosfigueira    schedule 01.06.2013
comment
Благодаря ти! Закъсах за известно време с това :) - person user1951083; 01.06.2013