public **HttpResponseMessage** GetContacts()
{
var result = db.Contacts().ToList();
return this.Request.CreateResponse(HttpStatusCode.BadRequest, result);
}
この呼び出しを非同期にするには、戻り呼び出しに「async Task<>」を追加するだけで十分ですか:
public **async Task<HttpResponseMessage>** GetContacts()
{
var result = db.Contacts().ToList();
return this.Request.CreateResponse(HttpStatusCode.BadRequest, result);
}
または、データベースも呼び出しているため、すべて/一部の内部呼び出しも非同期にする必要があります。
public **async Task<HttpResponseMessage>** GetContacts()
{
var result = **await** db.Contacts().ToList();
return this.Request.CreateResponse(HttpStatusCode.BadRequest, result);
}