При получении метаданных обо всех сущностях в EF DbContext, это довольно запутанно, приходится проходить через ObjectContext.
Это было значительно исправлено и упрощено в EFCore с помощью простой строки, как показано ниже:
return dc.Model.GetEntityTypes();
Вышеприведенное возвращает IEnumerable, где dc - это экземпляр класса, производного от DbContext.
Библиотека Microsoft.OData.Client.Edm имеет EdmEntityType. Мне нужен способ вернуть его из экземпляра Microsoft.OData.Client.DomainServiceContext.
EdmStructuralProperty и EdmNavigationProperty, похоже, отражают свои эквиваленты в мирах EF и EFCore. Однако я не могу получить корневое выражение, которое дает доступ к сущностям верхнего уровня для начала.
Я искал и не могу найти ничего, что говорит об этом.
Может кто-нибудь помочь?