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) |
取得表示資料行的列舉型別。 |