Share via


MetaForeignKeyColumn 類別

定義

表示 ASP.NET Dynamic Data 所使用的資料庫外部索引鍵欄位。

public ref class MetaForeignKeyColumn : System::Web::DynamicData::MetaColumn
public class MetaForeignKeyColumn : System.Web.DynamicData.MetaColumn
type MetaForeignKeyColumn = class
    inherit MetaColumn
Public Class MetaForeignKeyColumn
Inherits MetaColumn
繼承
MetaForeignKeyColumn

備註

在 ASP.NET Dynamic Data 應用程式中,類別 MetaForeignKeyColumn 代表代表一對一關聯性的資料庫資料行。

類別 MetaForeignKeyColumn 代表資料表中包含外鍵欄位的資料行。 不過,您可以使用 屬性來存取父資料表物件 ParentTable 。 您可以使用 屬性,判斷外鍵欄位是否為包含它的 IsPrimaryKeyInThisTable 資料表主鍵。

建構函式

MetaForeignKeyColumn(MetaTable, ColumnProvider)

初始化 MetaForeignKeyColumn 類別的新執行個體。

屬性

AllowInitialValue

取得或設定值,這個值指定是否允許將值插入至資料行。

(繼承來源 MetaColumn)
ApplyFormatInEditMode

取得值,這個值表示當資料繫結控制項 (其中含有 DataFormatString 物件所表示的資料欄位) 處於編輯模式時,MetaColumn 屬性指定的格式化字串是否套用至欄位值。

(繼承來源 MetaColumn)
Attributes

取得套用至 MetaColumn 物件所表示之資料欄位的中繼資料屬性集合。

(繼承來源 MetaColumn)
ColumnType

取得資料欄位型別。

(繼承來源 MetaColumn)
ConvertEmptyStringToNull

取得值,表示在資料來源中更新資料欄位時,是否將空字串值 ("") 自動轉換為 null 值。

(繼承來源 MetaColumn)
DataFormatString

取得字串,這個字串指定欄位值的顯示格式。

(繼承來源 MetaColumn)
DataTypeAttribute

取得套用至資料欄位的 DataTypeAttribute 屬性。

(繼承來源 MetaColumn)
DefaultValue

取得資料欄位的預設值。

(繼承來源 MetaColumn)
Description

取得資料欄位的描述。

(繼承來源 MetaColumn)
DisplayName

取得資料欄位的顯示名稱。

(繼承來源 MetaColumn)
EntityTypeProperty

取得物件,這個物件包含以實體 (Entity) 型別表示資料欄位之屬性 (Property) 的屬性 (Attribute)。

(繼承來源 MetaColumn)
FilterUIHint

取得用於資料行的 FilterUIHint 值。

(繼承來源 MetaColumn)
ForeignKeyNames

取得表示資料庫關聯性的關聯中包含外部索引鍵名稱的集合。

HtmlEncode

取得值,這個值表示欄位值在資料繫結控制項中顯示之前是否進行 HTML 編碼。

(繼承來源 MetaColumn)
IsBinaryData

取得值,這個值表示資料欄位是否包含二進位資料。

(繼承來源 MetaColumn)
IsCustomProperty

取得值,這個值表示資料欄位是否存在於資料庫中。

(繼承來源 MetaColumn)
IsFloatingPoint

取得值,這個值表示資料欄位是否是浮點數型別。

(繼承來源 MetaColumn)
IsForeignKeyComponent

取得值,這個值表示資料欄位是否屬於外部索引鍵。

(繼承來源 MetaColumn)
IsGenerated

取得值,這個值表示資料欄位值是否在資料庫中自動產生。

(繼承來源 MetaColumn)
IsInteger

取得值,這個值表示資料欄位型別是否是整數型別 (Integer Type)。

(繼承來源 MetaColumn)
IsLongString

取得值,這個值表示資料欄位型別是否可包含長字串。

(繼承來源 MetaColumn)
IsPrimaryKey

取得值,這個值表示資料欄位是否屬於資料表的主索引鍵。

(繼承來源 MetaColumn)
IsPrimaryKeyInThisTable

取得值,這個值表示外部索引鍵欄位是否屬於資料表的主索引鍵。

IsReadOnly

取得值,這個值表示資料欄位是否為唯讀。

(繼承來源 MetaColumn)
IsRequired

取得值,這個值表示資料欄位是否需要值。

(繼承來源 MetaColumn)
IsString

取得值,這個值表示資料欄位型別是否是字串型別 (String Type)。

(繼承來源 MetaColumn)
MaxLength

取得值,這個值表示可在資料欄位中儲存的最大資料長度。

(繼承來源 MetaColumn)
Model

取得 MetaModel 物件,這個物件表示此資料欄位所屬的資料模型。

(繼承來源 MetaColumn)
Name

取得資料欄位的名稱。

(繼承來源 MetaColumn)
NullDisplayText

取得欄位值為 null 時該欄位所顯示的標題。

(繼承來源 MetaColumn)
ParentTable

取得外部索引鍵欄位的父資料表。

Prompt

取得值,這個值可在繫結至資料行之資料的 UI 中用來做為浮水印。

(繼承來源 MetaColumn)
Provider

取得用來產生 MetaColumn 物件的抽象提供者 (Provider) 物件。

(繼承來源 MetaColumn)
RequiredErrorMessage

取得資料欄位需要值但其值為空時顯示的錯誤訊息。

(繼承來源 MetaColumn)
Scaffold

取得值,這個值表示是否應該顯示資料欄位。

(繼承來源 MetaColumn)
ShortDisplayName

取得資料行的簡短名稱。

(繼承來源 MetaColumn)
SortExpression

取得用來決定資料欄位排序次序的運算式。

(繼承來源 MetaColumn)
Table

取得 MetaTable 物件,這個物件表示資料欄位所屬的資料表。

(繼承來源 MetaColumn)
TypeCode

取得資料欄位的型別。

(繼承來源 MetaColumn)
UIHint

取得為資料欄位指定的欄位樣板名稱。

(繼承來源 MetaColumn)

方法

BuildAttributeCollection()

取得屬性集合。

(繼承來源 MetaColumn)
Equals(Object)

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

(繼承來源 Object)
ExtractForeignKey(IDictionary, String)

在指定的字典中儲存外部索引鍵的值。

GetFilterExpression(String)

傳回對應至外部索引鍵的替代名稱。

GetForeignKeyDetailsPath(Object)

取得詳細資料動作頁面的路徑,這個頁面屬於指定之外部索引鍵欄位的父資料表。

GetForeignKeyPath(String, Object)

取得指定之動作頁面的路徑,這個頁面屬於指定之外部索引鍵欄位的父資料表。

GetForeignKeyPath(String, Object, String)

取得指定之動作頁面的路徑,這個頁面屬於指定之外部索引鍵欄位的父資料表。

GetForeignKeyString(Object)

傳回值的逗號分隔清單,這些值表示指定之資料列的外部索引鍵。

GetForeignKeyValues(Object)

擷取值的集合,這些值表示指定之資料列的外部索引鍵。

GetHashCode()

做為預設雜湊函式。

(繼承來源 Object)
GetType()

取得目前執行個體的 Type

(繼承來源 Object)
Initialize()

初始化呼叫建構函式時可能無法使用的資料。

Initialize()

初始化呼叫建構函式時可能無法使用的資料。

(繼承來源 MetaColumn)
MemberwiseClone()

建立目前 Object 的淺層複製。

(繼承來源 Object)
ResetMetadata()

清除快取的資料行中繼資料。

(繼承來源 MetaColumn)
ToString()

取得資料欄位名稱。

(繼承來源 MetaColumn)

擴充方法

ConvertEditedValue(IFieldFormattingOptions, String)

針對已驗證的控制項傳回使用者提供的值。

FormatEditValue(IFieldFormattingOptions, Object)

以指定的格式化選項來進行格式化指定的欄位值。

FormatValue(IFieldFormattingOptions, Object)

以指定的格式化選項來進行格式化指定的欄位值。

GetEnumType(MetaColumn)

取得表示資料行的列舉型別。

適用於

另請參閱