현재 Task.Run을 사용해야 할 시점과 그렇지 않은 경우를 파악하려고합니다.Asp.Net WebApi를 실행하여 MongoDB 쿼리/비동기 저장
내 프로젝트에서 계정 정보를 저장하기 위해 MongoDB와 결합 된 WebApi를 사용하고 있습니다.
다음 샘플 코드에서는 클라이언트 호출에서 Submit 또는 SumbitAsync 메서드를 사용하는 것이 더 좋을까요?
public class TestController : ApiController
{
[HttpPost]
public void Submit()
{
DoSave();
}
public async Task SubmitAsync()
{
await Task.Run(() => DoSave());
}
private void DoSave()
{
myMongoDbCollection.Save(new TestEntity());
}
}
MongoDB C# 드라이버는 현재 비동기 메서드를 지원하지 않습니다.