In the following case where two DbContexts are nested due to method calls:
public void Method_A() { using (var db = new SomeDbContext()) { //...d
You can alter your code by passing to Method_B the context. If you do so, the creation of the second db call SomeDbContext will not be necessary.
there a question an answer in stackoverflow in this link Proper use of "Using" statement for datacontext