2016-12-04 6 views
0

Ich habe den folgenden Code geschrieben, um die Daten zu aktualisieren, muss jedoch den Async-Aufruf verwenden, um Änderungen für Odata zu speichern.Verwendung von BeginSaveChanges und EndSaveChanges für Async-Aufrufmethode in OData

var result = context.Batch.Where(i => i.Item_No == "235").First(); 

      result.ItemQty = 10; 
      context.UpdateObject(result); 
      context.SaveChanges(); 

Bitte helfen Sie mir hier den BeginSaveChang und EndSaveChanges zu verwenden, um dem asynchronen Aufruf

Antwort

0

der erste Schritt zu tun ist, um die Funktion asynchron zu machen, dann sollten Sie den Code wie folgt zu ändern:

public async Task Save(){  
    var result = await context.Batch.Where(i => i.Item_No == "235").FirstOrDefaultAsync(); 
    if(result != null) 
    { 
     result.ItemQty = 10; 
     await context.SaveChangesAsync(); 
    } 
} 
+0

SaveChangesAsync und FirstOrDefaultAsync kommen nicht Xamarin-Projekt. nur verfügbare Optionen sind BeginSavechages und EndSavechanges –

Verwandte Themen