2016-05-15 7 views
0

Ich versuche, einige Daten von Azure zu laden. Ich habe eine Datenzugriffsebene erstellt. Mein ViewModel durchläuft das Modell, das die DAL durchläuft, um die Daten zu laden.Microsoft Azure, lädt Daten friert W10 App

Wenn ich den gleichen Code in meinem ViewModel, funktioniert es. Wenn ich versuche, es von der DAL aus zu starten, erstarrt die App und ich erhalte keine Fehler.

Hier ist der Code:

// ViewModel. 

     public async Task<List<ClassData>> Test() 

    { 

     try 

     { 

      var y = await App.MobileService.GetTable<ClassData>().ToListAsync(); 

     } 

.... 







// Data Access Layer 

     public static async Task<List<ClassData>> GetClassList() 

    { 

     try 

     { 

      var y = await App.MobileService.GetTable<ClassData>().ToListAsync(); 

      return null; 

     } 

.... 

Also, in der DAL, var y = await .... verursacht nur die App zu hängen und wird nie abgeschlossen den Betrieb oder etwas nach.

Irgendwelche Ideen?

+0

Sie verwenden neue Mobile Apps (vom neuen Portal) oder alte Mobile Services (vom alten Portal)? –

+1

Neu. Das Problem war: Ich ging vom ViewModel zum Model zu meinem DataAccessLayer, aber einer dieser Layer bediente sich nicht (ich vergesse das genau, da ich die DAL verschrottet habe, nachdem ich das Problem erkannt und entschieden habe, es anders zu machen Weg.) – user3007447

Antwort

0

Die erste Idee ist ToListAsync() mit ToCollectionAsync versuchen ersetzen()

Welche Referenzen werden Sie verwenden und welche Version? Verwenden Sie Microsoft.Azure.Mobile.Client (wie Sie sollten) oder WindowsAzure.MobileService?

+0

Neu. Das Problem war: Ich ging vom ViewModel zum Model zu meinem DataAccessLayer, aber einer dieser Layer bediente sich nicht (ich vergesse das genau, da ich die DAL verschrottet habe, nachdem ich das Problem erkannt und entschieden habe, es anders zu machen Weg.) – user3007447