private IEnumerable <IPropertyMappingProvider> GetProperties(EntityMap entityMap) { return(entityMap.Properties.Select(p => p.Accept(this)).ToList()); }
public IEntityMappingProvider Visit(EntityMap entityMap) { _currentType = entityMap.Type; return(new EntityMappingProvider(entityMap.Type, GetClasses(entityMap), GetProperties(entityMap))); }
private IEnumerable <IClassMappingProvider> GetClasses(EntityMap entityMap) { return(entityMap.Classes.Select(c => c.Accept(this)).ToList()); }