4

ASP.net Web API と MongoDB を使用して単純なサービスを作成しています。

公式の Mongodb C# ライブラリを使用しています。

どうすれば非同期にできますか? 公式の Mongodb C# ライブラリは Async をサポートしていないと思います。

コントローラーを非同期にすることはできますが、select ステートメントはできませんか?

コントローラ:

 public IQueryable<Test> GetAllPlaces()
 {
     return _test.GetAllPlaces().AsQueryable();
 }

mongodb データベースから選択します。

public IEnumerable<Test> GetAllPlaces()
{
     return _test.FindAll();
}

ありがとうございました。

4

3 に答える 3

3

非同期にすることもできますが、基礎となるライブラリが非同期ではないため、実際のパフォーマンスは向上しません。それにはさらに多くのことがあり、ここで詳しく説明されています。一般的な答えは「いいえ」です。

于 2013-01-18T12:09:03.823 に答える