我目前正試圖弄清楚何時使用Task.Run,何時不使用。Asp.Net WebApi運行MongoDB查詢/保存異步
在我的項目中,我使用WebApi與MongoDB結合來存儲帳戶信息。
因此,對於下面的示例代碼,我會更好地使用來自客戶端調用的提交或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#驅動程序目前不支持異步方法。