在获取有关EF DbContext中所有实体的元数据时,它相当复杂,必须经过ObjectContext。
在EFCore中对此进行了很大的清理和简化,如下所示:
return dc.Model.GetEntityTypes();
以上返回IEnumerable,其中dc是从DbContext派生的类的实例。
Microsoft.OData.Client.Edm库具有EdmEntityType。我需要一种从Microsoft.OData.Client.DomainServiceContext实例返回它的方法。
EdmStructuralProperty和EdmNavigationProperty似乎反映了它们在EF和EFCore世界中的等效情况。但是,我无法获得允许访问顶层实体的根表达式。
我已经搜索过,似乎找不到任何能说明这一点的东西。
有人可以帮忙吗?