ColumnProvider Class

Definition

Provides a base class for column providers.

public ref class ColumnProvider abstract
public abstract class ColumnProvider
type ColumnProvider = class
Public MustInherit Class ColumnProvider
Inheritance
ColumnProvider

Remarks

Column providers must extend this class. The LinqDataSource class and the ADO.NET Entity Framework class are providers that extend this class.

Constructors

ColumnProvider(TableProvider)

Initializes the class for use by an inherited class instance. This constructor can only be called by an inherited class.

Properties

Association

Gets the provider for the table that a column represents.

Attributes

Gets the attributes that are defined for the column that is represented by this provider.

ColumnType

Gets or sets the type of the column.

EntityTypeProperty

Gets or sets the PropertyInfo value of the property that represents the column in the entity type.

IsCustomProperty

Gets or sets a value that indicates whether the column is an additional property that is not in the model's data context.

IsForeignKeyComponent

Gets or sets a value that indicates whether the column is part of a foreign key.

IsGenerated

Gets or sets a value that indicates whether the column value is automatically generated by the database.

IsPrimaryKey

Gets or sets a value that indicates whether the column is part of the primary key for the table.

IsReadOnly

Gets a value that indicates whether the column is read-only.

IsSortable

When overridden in a derived class, gets or sets a value that indicates whether the data model supports sorting the table by this column.

MaxLength

Gets or sets the maximum length that is allowed for this column.

Name

Gets or sets the name of the column.

Nullable

Gets or sets a value that indicates whether the column accepts null values.

Table

Gets or sets the table that the column belongs to.

Methods

AddDefaultAttributes(ColumnProvider, AttributeCollection)

Adds default attributes.

Equals(Object)

Determines whether the specified object is equal to the current object.

(Inherited from Object)
GetHashCode()

Serves as the default hash function.

(Inherited from Object)
GetType()

Gets the Type of the current instance.

(Inherited from Object)
MemberwiseClone()

Creates a shallow copy of the current Object.

(Inherited from Object)
ToString()

Returns the Name property.

Applies to