【发布时间】:2018-12-12 05:17:25
【问题描述】:
我对 async 还是很陌生,所以我不确定我所做的是否是多余的。下面从数据库中删除一行:
public static async Task Remove(int id)
{
using (var ctx = new StoreContext())
{
ctx.Products.Remove(await ctx.Products.SingleOrDefaultAsync(x => x.ID == id));
await ctx.SaveChangesAsync();
}
}
我应该在这里等两次还是没有意义?据我所知,awaits 都提高了响应能力,而.Remove 本身在几乎不明显的时间内“阻止”了响应能力,对吗?
【问题讨论】:
标签: c# entity-framework linq async-await