【发布时间】:2014-03-24 13:16:44
【问题描述】:
我目前正试图弄清楚何时使用 Task.Run 以及何时不使用。
在我的项目中,我使用 WebApi 结合 MongoDB 来存储帐户信息。
那么对于下面的示例代码,我会更好地使用来自客户端调用的 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# 驱动程序目前不支持异步方法。
【问题讨论】:
标签: c# mongodb asynchronous asp.net-web-api task