MetaForeignKeyColumn 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
表示 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
- 繼承
備註
在 ASP.NET Dynamic Data 應用程式中,類別 MetaForeignKeyColumn 代表代表一對一關聯性的資料庫資料行。
類別 MetaForeignKeyColumn 代表資料表中包含外鍵欄位的資料行。 不過,您可以使用 屬性來存取父資料表物件 ParentTable 。 您可以使用 屬性,判斷外鍵欄位是否為包含它的 IsPrimaryKeyInThisTable 資料表主鍵。
建構函式
MetaForeignKeyColumn(MetaTable, ColumnProvider) |
初始化 MetaForeignKeyColumn 類別的新執行個體。 |
屬性
AllowInitialValue |
取得或設定值,這個值指定是否允許將值插入至資料行。 (繼承來源 MetaColumn) |
ApplyFormatInEditMode |
取得值,這個值表示當資料繫結控制項 (其中含有 DataFormatString 物件所表示的資料欄位) 處於編輯模式時,MetaColumn 屬性指定的格式化字串是否套用至欄位值。 (繼承來源 MetaColumn) |
Attributes |
取得套用至 MetaColumn 物件所表示之資料欄位的中繼資料屬性集合。 (繼承來源 MetaColumn) |
ColumnType |
取得資料欄位型別。 (繼承來源 MetaColumn) |
ConvertEmptyStringToNull |
取得值,表示在資料來源中更新資料欄位時,是否將空字串值 ("") 自動轉換為 |
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 |
取得欄位值為 |
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, String) |
取得指定之動作頁面的路徑,這個頁面屬於指定之外部索引鍵欄位的父資料表。 |
GetForeignKeyPath(String, Object) |
取得指定之動作頁面的路徑,這個頁面屬於指定之外部索引鍵欄位的父資料表。 |
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) |
取得表示資料行的列舉型別。 |