Share via


ColumnProvider 类

定义

为列提供程序提供基类。

public ref class ColumnProvider abstract
public abstract class ColumnProvider
type ColumnProvider = class
Public MustInherit Class ColumnProvider
继承
ColumnProvider

注解

列提供程序必须扩展此类。 类 LinqDataSource 和 ADO.NET Entity Framework 类是扩展此类的提供程序。

构造函数

ColumnProvider(TableProvider)

初始化该类供继承的类实例使用。 此构造函数只能由继承的类调用。

属性

Association

获取列所表示的表的提供程序。

Attributes

获取为此提供程序所表示的列定义的特性。

ColumnType

获取或设置列的类型。

EntityTypeProperty

获取或设置在实体类型中表示该列的属性的 PropertyInfo 值。

IsCustomProperty

获取或设置一个值,该值指示列是否为模型的数据上下文之外的其他属性。

IsForeignKeyComponent

获取或设置一个值,该值指示列是否为外键的一部分。

IsGenerated

获取或设置一个值,该值指示列值是否是由数据库自动生成的。

IsPrimaryKey

获取或设置一个值,该值指示列是否为表的主键的一部分。

IsReadOnly

获取一个值,该值指示列是否为只读。

IsSortable

在派生类中重写时,获取或设置一个值,该值指示数据模型是否支持按此列排序表。

MaxLength

获取或设置此列所允许的最大长度。

Name

获取或设置该列的名称。

Nullable

获取或设置一个值,该值指示列是否接受 null 值。

Table

获取或设置列所属的表。

方法

AddDefaultAttributes(ColumnProvider, AttributeCollection)

添加默认特性。

Equals(Object)

确定指定对象是否等于当前对象。

(继承自 Object)
GetHashCode()

作为默认哈希函数。

(继承自 Object)
GetType()

获取当前实例的 Type

(继承自 Object)
MemberwiseClone()

创建当前 Object 的浅表副本。

(继承自 Object)
ToString()

返回 Name 属性。

适用于