private static void ExtractField( System.Data.DataRow row , ActiveQueryBuilder.Core.MetadataItem mi , int parentID , System.Data.DataTable tbl ) { if (mi == null) { return; } ExtractItem(row, mi, parentID, tbl); { ActiveQueryBuilder.Core.MetadataField m = mi as ActiveQueryBuilder.Core.MetadataField; row["Expression"] = m.Expression; row["FieldType"] = System.Enum.GetName(typeof(System.Data.DbType), m.FieldType); row["FieldTypeName"] = m.FieldTypeName; row["IsNullable"] = m.Nullable; row["Precision"] = m.Precision; row["Scale"] = m.Scale; row[nameof(Size)] = m.Size; row["IsPK"] = m.PrimaryKey; row["IsRO"] = m.ReadOnly; } }
private static void ExtractField( System.ComponentModel.BindingList <DataModel.MetadataItem> list, ActiveQueryBuilder.Core.MetadataItem mi, int parentID ) { if (mi == null) { return; } var o = ExtractItem(list, mi, parentID); { ActiveQueryBuilder.Core.MetadataField m = mi as ActiveQueryBuilder.Core.MetadataField; o.Expression = m.Expression; o.FieldType = System.Enum.GetName(typeof(System.Data.DbType), m.FieldType); o.FieldTypeName = m.FieldTypeName; o.IsNullable = m.Nullable; o.Precision = m.Precision; o.Scale = m.Scale; o.Size = m.Size; o.IsPK = m.PrimaryKey; o.IsRO = m.ReadOnly; } }