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

sublimetext3 - what keyboard shortcut is to comment/uncomment for this script tag in sublime -

java - No use of nillable="0" in SOAP Webservice -

ubuntu - Laravel 5.2 quickstart guide gives Not Found Error -