【发布时间】:2018-06-02 01:18:57
【问题描述】:
当我将方法签名更改为任务实体框架时,SaveChanges 挂起。为什么会这样?
此代码失败
public async Task<bool> SaveAsync(agency agency)
{
using (var ctx = new AvnEntities())
{
try
{
ctx.agencies.Add(agency);
await ctx.SaveChangesAsync();
return true;
}
catch (System.Exception)
{
return false;
}
}
}
此代码有效
public async Task SaveAsync(agency agency)
{
using (var ctx = new AvnEntities())
{
try
{
ctx.agencies.Add(agency);
await ctx.SaveChangesAsync();
}
catch (System.Exception)
{
throw;
}
}
}
【问题讨论】:
-
我打赌它与此有关...stackoverflow.com/questions/14526377/…您需要发布调用此挂起方法的代码。
标签: c# entity-framework async-await