Inheritance: AbstractDatabaseColumnAttribute
Ejemplo n.º 1
0
        private void AddColumn(MemberInfo member, Attribute attribute)
        {
            DatabaseColumnAttribute column = attribute as DatabaseColumnAttribute;

            if (column != null)
            {
                DatabaseColumn c = member is FieldInfo
                    ? new DatabaseColumn((FieldInfo)member, column)
                    : new DatabaseColumn((PropertyInfo)member, column);

                AddColumn(c, column.Select);
            }
            VirtualDatabaseColumnAttribute virtual_column = attribute as VirtualDatabaseColumnAttribute;

            if (virtual_column != null)
            {
                if (member is FieldInfo)
                {
                    virtual_columns.Add(new VirtualDatabaseColumn((FieldInfo)member, virtual_column));
                }
                else
                {
                    virtual_columns.Add(new VirtualDatabaseColumn((PropertyInfo)member, virtual_column));
                }
            }
        }
Ejemplo n.º 2
0
 public DatabaseColumn(PropertyInfo property_info, DatabaseColumnAttribute attribute)
     : base(property_info, attribute)
 {
     this.attribute = attribute;
 }
Ejemplo n.º 3
0
 public DatabaseColumn(FieldInfo field_info, DatabaseColumnAttribute attribute)
     : base(field_info, attribute)
 {
     this.attribute = attribute;
 }
Ejemplo n.º 4
0
 public DatabaseColumn (PropertyInfo property_info, DatabaseColumnAttribute attribute)
     : base (property_info, attribute)
 {
     this.attribute = attribute;
 }
Ejemplo n.º 5
0
 public DatabaseColumn (FieldInfo field_info, DatabaseColumnAttribute attribute)
     : base (field_info, attribute)
 {
     this.attribute = attribute;
 }