我编写了以下代码来更新数据,但需要使用异步调用来保存Odata的更改。
var result = context.Batch.Where(i => i.Item_No == "235").First();
result.ItemQty = 10;
context.UpdateObject(result);
context.SaveChanges();
请帮助我使用BeginSaveChanges和EndSaveChanges进行异步调用
答案 0 :(得分:0)
第一步是使函数异步,然后你应该修改代码如下:
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();
}
}