nHydrate.Generator.Models.Table.GetColumns C# (CSharp) Method

GetColumns() public method

Returns the columns for this table only (not hierarchy)
public GetColumns ( ) : IEnumerable
return IEnumerable
        public IEnumerable<Column> GetColumns()
        {
            try
            {
                var list = new List<Column>();
                foreach (var r in this.Columns.ToList())
                {
                    var c = r.Object as Column;
                    if (c == null) System.Diagnostics.Debug.Write(string.Empty);
                    else list.Add(c);
                }
                return list.OrderBy(x => x.Name);
            }
            catch (Exception ex)
            {
                throw;
            }
        }

Usage Example

Ejemplo n.º 1
0
        public static string GetTypeTableCodeDescription(this Table table)
        {
            try
            {
                if (table == null)
                {
                    return(string.Empty);
                }
                if (table.TypedTable == TypedTableConstants.None)
                {
                    return(string.Empty);
                }

                var column = table.GetColumns().FirstOrDefault(x => StringHelper.Match(x.Name, "name", true));
                if (column != null)
                {
                    return(ValidationHelper.MakeCodeIdentifer(column.Name));
                }
                column = table.GetColumns().FirstOrDefault(x => StringHelper.Match(x.Name, "description", true));
                if (column != null)
                {
                    return(ValidationHelper.MakeCodeIdentifer(column.Name));
                }
                return(string.Empty);
            }
            catch (Exception ex)
            {
                throw;
            }
        }
All Usage Examples Of nHydrate.Generator.Models.Table::GetColumns