ColumnProvider Class
Provides a base class for column providers.
Assembly: System.Web.DynamicData (in System.Web.DynamicData.dll)
| Name | Description | |
|---|---|---|
![]() | ColumnProvider(TableProvider) | Initializes the class for use by an inherited class instance. This constructor can only be called by an inherited class. |
| Name | Description | |
|---|---|---|
![]() | 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 System.Reflection.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. |
| Name | Description | |
|---|---|---|
![]() ![]() | AddDefaultAttributes(ColumnProvider, AttributeCollection) | Adds default attributes. |
![]() | Equals(Object) | Determines whether the specified object is equal to the current object.(Inherited from Object.) |
![]() | Finalize() | Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.(Inherited from Object.) |
![]() | GetHashCode() | Serves as the default hash function. (Inherited from Object.) |
![]() | GetType() | |
![]() | MemberwiseClone() | |
![]() | ToString() | Returns the Name property.(Overrides Object.ToString().) |
Column providers must extend this class. The LinqDataSource class and the ADO.NET Entity Framework class are providers that extend this class.
Available since 3.5
Any public static ( Shared in Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe.



