ColumnProvider 類別

定義

提供欄位提供者的基底類別。

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

備註

欄位提供者必須擴充此類別。 LinqDataSource 類別與 ADO.NET實體框架類別是擴充此類別的提供者。

建構函式

名稱 Description
ColumnProvider(TableProvider)

初始化該類別以供繼承類別實例使用。 這個建構函式只能由繼承的類別呼叫。

屬性

名稱 Description
Association

取得欄位所代表資料表的提供者。

Attributes

取得該提供者所代表欄位所定義的屬性。

ColumnType

取得或設定欄位的類型。

EntityTypeProperty

取得或設定 PropertyInfo 代表該欄位的屬性值。

IsCustomProperty

取得或設定一個值,指示該欄位是否為模型資料上下文中不存在的額外屬性。

IsForeignKeyComponent

取得或設定一個值,指示該欄位是否屬於外鍵。

IsGenerated

取得或設定一個值,指示該欄位值是否由資料庫自動產生。

IsPrimaryKey

取得或設定一個值,指示該欄位是否屬於資料表的主鍵。

IsReadOnly

會得到一個值,表示該欄位是否為唯讀。

IsSortable

當在派生類別中被覆寫時,會獲得或設定一個值,指示資料模型是否支援依此欄位排序資料表。

MaxLength

取得或設定該欄位允許的最大長度。

Name

取得或設定欄位名稱。

Nullable

取得或設定一個值,指示欄位是否接受空值。

Table

取得或設定該欄位所屬的表格。

方法

名稱 Description
AddDefaultAttributes(ColumnProvider, AttributeCollection)

新增預設屬性。

Equals(Object)

判斷指定的物件是否等於目前的物件。

(繼承來源 Object)
GetHashCode()

做為預設哈希函式。

(繼承來源 Object)
GetType()

取得目前實例的 Type

(繼承來源 Object)
MemberwiseClone()

建立目前 Object的淺層複本。

(繼承來源 Object)
ToString()

歸還該 Name 物業。

適用於