C# 如何筛选';简单';EntityFramework 6中EntityType的反向导航属性中的导航属性? ObjectContext objContext=((IOObjectContextAdapter)this).ObjectContext; MetadataWorkspace=objContext.MetadataWorkspace; EntityType table=workspace.GetEdmSpaceType((StructuralType)workspace.GetItem(type.FullName,DataSpace.OSpace))作为EntityType; ReadonlyMetadataCollection属性=table.NavigationProperties;

C# 如何筛选';简单';EntityFramework 6中EntityType的反向导航属性中的导航属性? ObjectContext objContext=((IOObjectContextAdapter)this).ObjectContext; MetadataWorkspace=objContext.MetadataWorkspace; EntityType table=workspace.GetEdmSpaceType((StructuralType)workspace.GetItem(type.FullName,DataSpace.OSpace))作为EntityType; ReadonlyMetadataCollection属性=table.NavigationProperties;,c#,entity-framework,entity-framework-6,C#,Entity Framework,Entity Framework 6,properties集合中有两种类型的导航属性:Foo和ICollection,我只需要获取Foo,而不是ICollection ObjectContext objContext = ((IObjectContextAdapter)this).ObjectContext; MetadataWorkspace workspace = objContext.MetadataWorkspace; EntityType table = workspace.GetEdmSpaceType((Struc

properties
集合中有两种类型的导航属性:
Foo
ICollection
,我只需要获取
Foo
,而不是
ICollection

ObjectContext objContext = ((IObjectContextAdapter)this).ObjectContext; 
MetadataWorkspace workspace = objContext.MetadataWorkspace; 
EntityType table = workspace.GetEdmSpaceType((StructuralType)workspace.GetItem<EntityType>(type.FullName, DataSpace.OSpace)) as EntityType;
ReadonlyMetadataCollection<NavigationProperty> properties = table.NavigationProperties;