我想Residency返回Task<ActionResult>
。
public async Task<ActionResult> Residency()
{
DBResponse DataSource = await Residency_Manager.Residency_REPORT();
}
下面是DBResponse类:
public DBResponse(Int32 statusCode, string message, Object data)
{
this.StatusCode = statusCode;
this.Message = message;
this.Data = data;
}
当我等待Residency_REPORT函数时,它返回一个DBResponse对象并显示以下错误。
Residency_Manager.Residency_REPORT()
不是异步方法,所以你不能用await
来调用它。
简单的解决方案:不要将Residency
实现为异步方法,因为没有任何东西需要异步。如果其中的其他代码是异步的,只需删除呼叫前面的await:
DBResponse DataSource = Residency_Manager.Residency_REPORT();
另一个简单的解决方案:将Residency_REPORT实现为异步并让它返回Task<DBResponse>