When having two context calls in the same async method : Like Hamid Nasirloo already answered, many times it can be as simple as a forgotten await keyword before the call to the context. I my case I had in one async method two calls to the context, one with an await statement and the other call without. Because the first await call, the compiler doesn't complain about a forgotten await keyword and therefore it can be easily overseen.