Как получить список всех метаданных о сущностях в Microsoft.OData.Client.DataServiceContext? - PullRequest
0 голосов
/ 03 ноября 2018

При получении метаданных обо всех сущностях в EF DbContext, это довольно запутанно, приходится проходить через ObjectContext.

Это было значительно исправлено и упрощено в EFCore с помощью простой строки, как показано ниже:

return dc.Model.GetEntityTypes();

Вышеприведенное возвращает IEnumerable, где dc - это экземпляр класса, производного от DbContext.

Библиотека Microsoft.OData.Client.Edm имеет EdmEntityType. Мне нужен способ вернуть его из экземпляра Microsoft.OData.Client.DomainServiceContext.

EdmStructuralProperty и EdmNavigationProperty, похоже, отражают свои эквиваленты в мирах EF и EFCore. Однако я не могу получить корневое выражение, которое дает доступ к сущностям верхнего уровня для начала.

Я искал и не могу найти ничего, что говорит об этом.

Может кто-нибудь помочь?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...