0

我正在使用 Windows Azure 移动服务(c# Win RT 应用程序)。表“Game”由“PlayerName”、“PlayerMail”和“PlayerAge”列组成。

例如:第一行:Tim tim@hotmail.com 21 | 第二行:Jan jan@hotmail.com 23

在后面的代码中,我询问在文本框中填写的 PlayerName 等于名称的所有行。PlayerName 是 Tim 的只有 1 行。我想获取那个人的 PlayerMail 并将其放入一个变量中。我怎样才能做到这一点?

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

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

1 回答 1

2

您可以使用该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();
于 2013-06-01T14:37:51.210 回答