MetaForeignKeyColumn 类

定义

表示 ASP.NET 动态数据使用的数据库外键字段。

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 动态数据应用程序中, 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

获取一个对象,该对象包含表示实体类型的数据字段的属性的特性。

(继承自 MetaColumn)
FilterUIHint

获取用于列的 FilterUIHint 值。

(继承自 MetaColumn)
ForeignKeyNames

获取一个集合,该集合包含表示数据库关系的关联中外键的名称。

HtmlEncode

获取一个值,该值指示在数据绑定控件中显示字段值之前,这些字段值是否经过 HTML 编码。

(继承自 MetaColumn)
IsBinaryData

获取一个值,该值指示数据字段是否包含二进制数据。

(继承自 MetaColumn)
IsCustomProperty

获取一个值,该值指示数据库中是否存在数据字段。

(继承自 MetaColumn)
IsFloatingPoint

获取一个值,该值指示数据字段是否为浮点型。

(继承自 MetaColumn)
IsForeignKeyComponent

获取一个值,该值指示数据字段是否为外键的一部分。

(继承自 MetaColumn)
IsGenerated

获取一个值,该值指示是否在数据库中自动生成数据字段值。

(继承自 MetaColumn)
IsInteger

获取一个值,该值指示数据字段类型是否为 integer 类型。

(继承自 MetaColumn)
IsLongString

获取一个值,该值指示数据字段类型是否可包含 long 字符串。

(继承自 MetaColumn)
IsPrimaryKey

获取一个值,该值指示数据字段是否为表的主键的一部分。

(继承自 MetaColumn)
IsPrimaryKeyInThisTable

获取一个值,该值指示外键字段是否为表的主键的一部分。

IsReadOnly

获取一个值,该值指示数据字段是否为只读。

(继承自 MetaColumn)
IsRequired

获取一个值,该值指示数据字段是否需要值。

(继承自 MetaColumn)
IsString

获取一个值,该值指示数据字段类型是否为 string 类型。

(继承自 MetaColumn)
MaxLength

获取一个值,该值指示可在数据字段中存储的数据的最大长度。

(继承自 MetaColumn)
Model

获取 MetaModel 对象,该对象表示此数据字段所属的数据模型。

(继承自 MetaColumn)
Name

获取数据字段的名称。

(继承自 MetaColumn)
NullDisplayText

获取当字段值为 null 时,该字段显示的标题。

(继承自 MetaColumn)
ParentTable

获取外键字段的父表。

Prompt

获取可以在绑定到列中数据的 UI 中用作水印的值。

(继承自 MetaColumn)
Provider

获取用于生成 MetaColumn 对象的抽象提供程序对象。

(继承自 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)

获取表示列的枚举的类型。

适用于

另请参阅