Я глубоко где-то в бизнес-слое в сеансе отладки в Visual Studio, пытаясь понять, почему Entity ведет себя странно, пытаясь сохранить изменения.
Было бы полезно получить ссылку на DbContext, к которой принадлежит это Сущность, в этот момент в стеке вызовов.
т.е. для просмотра состояния этого объекта (без изменений, модификации и т.д.).
Итак, я ищу вспомогательный метод, подобный этому:
var db_context = DbContextHelpers.GetDbContext(entity);
// after that I could do something like this
var state = db_context.Entry(entity);
Я могу использовать этот материал в окне Immediate во время отладки.
Есть ли какие-либо предложения?
Дополнительные заметки
Объект должен знать о DbContext
где-то, потому что он использует его для ленивых свойств навигации по загрузке?