Exemple #1
0
        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;
            }
        }
Exemple #2
0
 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;
     }
 }