2013-06-01 30 views
0

我正在使用Windows Azure移動服務(c#Win RT應用程序)。表格「遊戲」由列「玩家名稱」,「玩家郵件」和「玩家年齡」組成。Windows Azure從特定列中獲取項目

例如:第1行:Tim [email protected] 21 |第二行:Jan [email protected] 23

在後面的代碼中,我要求所有行中的PlayerName等於名稱在文本框中填充的行。 只有一行PlayerName是Tim。我想獲得該人的PlayerMail並將其放入一個變量中。我怎樣才能做到這一點?

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

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

回答

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(); 
+0

謝謝!在這:)上停留了一段時間:) – user1951083