private void VisitProperties(MetaStructuredType structuredType, IEnumerable <IEdmProperty> properties) { foreach (var property in properties) { MetaProperty metaProperty = new MetaProperty(); metaProperty.Fullname = structuredType.QualifiedName; metaProperty.Name = property.Name; metaProperty.IsCollection = property.Type.IsCollection(); metaProperty.Nullable = property.Type.IsNullable; } }
private void VisitNavProperties(MetaStructuredType structuredType, IEnumerable <IEdmNavigationProperty> navProperties) { foreach (var property in navProperties) { MetaNavigationProperty metaProperty = new MetaNavigationProperty(); metaProperty.Fullname = structuredType.QualifiedName; metaProperty.Name = property.Name; metaProperty.IsCollection = property.Type.IsCollection(); metaProperty.Nullable = property.Type.IsNullable; metaProperty.Type = GetOrBuildType(property.Type); _navProperties[metaProperty.Fullname] = metaProperty; } }
private void VisitNavProperties(MetaStructuredType structuredType, IEnumerable <IEdmNavigationProperty> navProperties) { foreach (var property in navProperties) { } }