I'm deep somewhere in the Business layer in a debugging session in Visual Studio trying to figure out why an Entity is behaving strangely when trying to persist the changes.
It would really be helpful to get a reference to the DbContext this Entity belongs to, at this point in the call stack.
I.e. to see what the state is of this Entity is (Unchanged, Modified, etc).
So I'm looking for a helper method like this:
var db_context = DbContextHelpers.GetDbContext(entity);
// after that I could do something like this
var state = db_context.Entry(entity);
I can use this stuff in the Immediate window during debugging.
Anyone any suggestions?
Extra notes
The Entity must be aware of the DbContext
somewhere, because it is using it for lazy loading navigation properties?