public TableInformation[] GetTables() { if (this.metadata == null) { GetMetadata(this.odataMetadataURL); } if (this.tables == null || this.tables.Length == 0) { IEdmEntityContainer defaultContainer = GetDefaultEntityContainer(this.metadata); IEdmEntitySet[] entitySets = defaultContainer.EntitySets().ToArray(); List <TableInformation> tables = new List <TableInformation>(); foreach (IEdmEntitySet entitySet in entitySets) { TableInformation table = new TableInformation(); table.entityTypeName = entitySet.ElementType.FullName(); table.tableName = entitySet.Name; table.headers = GetHeaders(table.tableName); table.key = GetKey(table.tableName); table.types = GetTypes(table.tableName); tables.Add(table); } this.tables = tables.ToArray(); } return(this.tables); }
public TableInformation[] GetTables() { if (this.metadata == null) { GetMetadata(this.odataMetadataURL); } if (this.tables == null || this.tables.Length == 0) { IEdmEntityContainer defaultContainer = GetDefaultEntityContainer(this.metadata); IEdmEntitySet[] entitySets = defaultContainer.EntitySets().ToArray(); List<TableInformation> tables = new List<TableInformation>(); foreach(IEdmEntitySet entitySet in entitySets) { TableInformation table = new TableInformation(); table.entityTypeName = entitySet.ElementType.FullName(); table.tableName = entitySet.Name; table.headers = GetHeaders(table.tableName); table.key = GetKey(table.tableName); table.types = GetTypes(table.tableName); tables.Add(table); } this.tables = tables.ToArray(); } return this.tables; }