c# - Mongo `await FindAsync` doesn't compile. -


when try use await keyword findall(filter) method end un-compilable code. e.g.:

using (var cursor = await collection.findasync(filter)) {     while (await cursor.movenextasync())     {         var batch = cursor.current;         foreach (var document in batch)         {             // process document             count++;         }     } } 

is giving:

the 'await' operator can used within async method. consider marking method 'async' modifier , changing return type 'task'. 

if @ source, method indeed returning task:

public static task<iasynccursor<tdocument>> findasync<tdocument>(...) 

any idea what's going on here?

your function not marked async, not mongo 1 yours, 1 has code.

in order make async calls inside function must mark function async:

public async void yourfunction() {      //here can use await } 

else receive compile error.


Comments

Popular posts from this blog

routing - AngularJS State management ->load multiple states in one page -

python - GRASS parser() error -

post - imageshack API cURL -