В инфраструктуре сущности класс DbContext реализует интерфейс IObjectContextAdapter. Когда я смотрю внутрь этого интерфейса я вижу, что есть только одно свойствоПочему DbContext реализует IObjectContextAdapter, но не имеет общедоступного свойства ObjectContext
ObjectContext ObjectContext {get;}
Но сам DbContext класс не имеет это свойство. В настоящее время:
- Как это работает? Должен ли компилятор заставить класс DbContext иметь общедоступное свойство ObjectContext?
- Или по-другому: почему мне нужно отправить DbContext в ObjectContextAdapter, чтобы получить доступ к свойству ObjectContext.
Что здесь происходит?
Хмм, таким образом я обнаружил, что существует понятие реализации Явного интерфейса. Спасибо. –