如何获得有关Microsoft.OData.Client.DataServiceContext中实体的所有元数据的列表?

时间:2018-11-03 07:25:34

标签: rest odata

在获取有关EF DbContext中所有实体的元数据时,它相当复杂,必须经过ObjectContext。

在EFCore中对此进行了很大的清理和简化,如下所示:

return dc.Model.GetEntityTypes();

以上返回IEnumerable,其中dc是从DbContext派生的类的实例。

Microsoft.OData.Client.Edm库具有EdmEntityType。我需要一种从Microsoft.OData.Client.DomainServiceContext实例返回它的方法。

EdmStructuralProperty和EdmNavigationProperty似乎反映了它们在EF和EFCore世界中的等效情况。但是,我无法获得允许访问顶层实体的根表达式。

我已经搜索过,似乎找不到任何能说明这一点的东西。

有人可以帮忙吗?

0 个答案:

没有答案