System.ComponentModel.Annotations 指定某个实体成员表示某种数据关系,如外键关系。 初始化 类的新实例。 关联的名称。 关联的 端的键值的属性名称列表(各名称之间用逗号分隔)。 关联的 端的键值的属性名称列表(各名称之间用逗号分隔)。 获取或设置一个值,该值指示关联成员是否表示一个外键。 如果关联表示一个外键,则为 true;否则为 false。 获取关联的名称。 关联的名称。 获取关联的 OtherKey 端的键值的属性名称。 一个以逗号分隔的属性名称列表,这些属性名称表示关联的 OtherKey 端的键值。 获取在 属性中指定的各个键成员的集合。 属性中指定的各个键成员的集合。 获取关联的 ThisKey 端的键值的属性名称。 一个以逗号分隔的属性名称列表,这些属性名称表示关联的 ThisKey 端的键值。 获取在 属性中指定的各个键成员的集合。 属性中指定的各个键成员的集合。 提供比较两个属性的属性。 初始化 类的新实例。 要与当前属性进行比较的属性。 基于发生错误的数据字段对错误消息应用格式设置。 带有格式的错误消息。 导致验证失败的字段的名称。 确定指定的对象是否有效。 如果 有效,则为 true;否则为 false。 要验证的对象。 一个对象,该对象包含有关验证请求的信息。 获取要与当前属性进行比较的属性。 另一属性。 获取其他属性的显示名称。 其他属性的显示名称。 获取指示特性是否要求验证上下文的值。 如果特性需要验证上下文,则为 true;否则为 false。 指定某属性将参与开放式并发检查。 初始化 类的新实例。 指定数据字段值是信用卡号码。 初始化 类的新实例。 确定指定的信用卡号是否有效。 如果信用卡号码有效,则为 true;否则为 false。 要验证的值。 指定自定义的验证方法来验证属性或类的实例。 初始化 类的新实例。 包含执行自定义验证的方法的类型。 执行自定义验证的方法。 设置验证错误消息的格式。 带有格式的错误消息的实例。 要包括在带有格式的消息中的名称。 获取验证方法。 验证方法的名称。 获取执行自定义验证的类型。 执行自定义验证的类型。 表示与数据字段和参数关联的数据类型的枚举。 表示信用卡号码。 表示货币值。 表示自定义的数据类型。 表示日期值。 表示某个具体时间,以日期和当天的时间表示。 表示对象存在的一段连续时间。 表示电子邮件地址。 表示一个 HTML 文件。 表示图像的 URL。 表示多行文本。 表示密码值。 表示电话号码值。 表示邮政代码。 表示所显示的文本。 表示时间值。 表示文件上载数据类型。 表示 URL 值。 指定要与数据字段关联的附加类型的名称。 使用指定的类型名称初始化 类的新实例。 要与数据字段关联的类型的名称。 使用指定的字段模板名称初始化 类的新实例。 要与数据字段关联的自定义字段模板的名称。 为 null 或空字符串 ("")。 获取与数据字段关联的自定义字段模板的名称。 与数据字段关联的自定义字段模板的名称。 获取与数据字段关联的类型。 值之一。 获取数据字段的显示格式。 数据字段的显示格式。 返回与数据字段关联的类型的名称。 与数据字段关联的类型的名称。 检查数据字段的值是否有效。 始终为 true。 要验证的数据字段值。 提供一个通用特性,使您可以为实体分部类的类型和成员指定可本地化的字符串。 初始化 类的新实例。 获取或设置一个值,该值指示是否应自动生成用户界面以显示此字段。 如果应自动生成用户界面以显示此字段,则为 true;否则为 false。 在设置属性值之前,已尝试获取该属性值。 获取或设置一个值,该值指示是否针对此字段自动显示筛选。 如果应自动生成用户界面以显示此字段的筛选,则为 true;否则为 false。 在设置属性值之前,已尝试获取该属性值。 获取或设置一个值,该值用于在用户界面中显示说明。 用于在用户界面中显示说明的值。 返回 属性的值。 如果已初始化该属性,则为 的值;否则为 null。 返回一个值,该值指示是否应自动生成用户界面以显示此字段的筛选。 如果已初始化该属性,则为 的值;否则为 null。 返回 属性的值。 如果已指定 并且 属性表示一个资源键,则为本地化说明;否则为 属性的非本地化值。 属性和 属性已初始化,但未能找到名称和 值相匹配的公共静态 属性。 返回 属性的值。 如果已初始化 ,则为将用于在用户界面中对字段进行分组的值;否则为 null。如果已指定 属性并且 属性表示一个资源键,则返回本地化字符串;否则返回非本地化字符串。 返回一个值,该值用于在用户界面中显示字段。 如果已指定 属性并且 属性表示一个资源键,则为 属性的本地化字符串;否则为 属性的非本地化值。 属性和 属性已初始化,但未能找到名称和 值相匹配的公共静态 属性。 返回 属性的值。 如果已设置 属性,则为该属性的值;否则为 null。 返回 属性的值。 如果已指定 属性并且 属性表示一个资源键,则获取 属性的本地化字符串;否则获取 属性的非本地化值。 返回 属性的值。 如果已指定 属性并且 属性表示一个资源键,则为 属性的本地化字符串;否则为 值属性的非本地化值。 获取或设置一个值,该值用于在用户界面中对字段进行分组。 用于在用户界面中对字段进行分组的值。 获取或设置一个值,该值用于在用户界面中进行显示。 用于在用户界面中进行显示的值。 获取或设置列的排序权重。 列的排序权重。 获取或设置一个值,该值将用于为用户界面中的提示设置水印。 将用于在用户界面中显示水印的值。 获取或设置包含 属性的资源的类型。 包含 属性的资源的类型。 获取或设置用于网格列标签的值。 用于网格列标签的值。 将所引用的表中显示的列指定为外键列。 使用指定的列初始化 类的新实例。 要用作显示列的列的名称。 使用指定的显示列和排序列初始化 类的新实例。 要用作显示列的列的名称。 用于排序的列的名称。 使用指定的显示列以及指定的排序列和排序顺序初始化 类的新实例。 要用作显示列的列的名称。 用于排序的列的名称。 如果按降序排序,则为 true;否则为 false。默认值为 false。 获取要用作显示字段的列的名称。 显示列的名称。 获取用于排序的列的名称。 排序列的名称。 获取一个值,该值指示是按升序还是降序进行排序。 如果将按降序对列进行排序,则为 true;否则为 false。 指定 ASP.NET 动态数据如何显示数据字段以及如何设置数据字段的格式。 初始化 类的新实例。 获取或设置一个值,该值指示数据字段处于编辑模式时,是否将 属性指定的格式设置字符串应用于字段值。 如果在编辑模式中将格式设置字符串应用于字段值,则为 true;否则为 false。默认值为 false。 获取或设置一个值,该值指示在数据源中更新数据字段时是否将空字符串值 ("") 自动转换为 null。 如果将空字符串值自动转换为 null,则为 true;否则为 false。默认值为 true。 获取或设置字段值的显示格式。 为数据字段的值指定显示格式的格式设置字符串。默认值为空字符串 (""),表示尚无特殊格式设置应用于该字段值。 获取或设置一个值,该值指示字段是否应经过 HTML 编码。 如果字段应经过 HTML 编码,则为 true;否则为 false。 获取或设置字段值为 null 时为字段显示的文本。 字段值为 null 时为字段显示的文本。默认值为空字符串 (""),表示尚未设置此属性。 指示数据字段是否可编辑。 初始化 类的新实例。 若指定该字段可编辑,则为 true;否则为 false。 获取一个值,该值指示字段是否可编辑。 如果该字段可编辑,则为 true;否则为 false。 获取或设置一个值,该值指示是否启用初始值。 如果启用初始值,则为 true ;否则为 false。 确认一电子邮件地址。 初始化 类的新实例。 确定指定的值是否与有效的电子邮件地址相匹配。 如果指定的值有效或 null,则为 true;否则,为 false。 要验证的值。 使 .NET Framework 枚举能够映射到数据列。 初始化 类的新实例。 枚举的类型。 获取或设置枚举类型。 枚举类型。 检查数据字段的值是否有效。 如果数据字段值有效,则为 true;否则为 false。 要验证的数据字段值。 文件扩展名验证 初始化 类的新实例。 获取或设置文件扩展名。 文件扩展名或者如果属性未设置则默认文件扩展名(“.png”、“.jpg”、“.jpeg” 和 “.gif”)。 基于发生错误的数据字段对错误消息应用格式设置。 带有格式的错误消息。 导致验证失败的字段的名称。 检查指定的文件扩展名有效。 如果文件名称扩展有效,则为 true;否则为 false。 逗号分隔了有效文件扩展名列表。 表示一个特性,该特性用于指定列的筛选行为。 通过使用筛选器 UI 提示来初始化 类的新实例。 用于筛选的控件的名称。 通过使用筛选器 UI 提示和表示层名称来初始化 类的新实例。 用于筛选的控件的名称。 支持此控件的表示层的名称。 通过使用筛选器 UI 提示、表示层名称和控件参数来初始化 类的新实例。 用于筛选的控件的名称。 支持此控件的表示层的名称。 控件的参数列表。 获取用作控件的构造函数中的参数的名称/值对。 用作控件的构造函数中的参数的名称/值对。 返回一个值,该值指示此特性实例是否与指定的对象相等。 如果传递的对象等于此特性对象,则为 True;否则为 false。 要与此特性实例进行比较的对象。 获取用于筛选的控件的名称。 用于筛选的控件的名称。 返回此特性实例的哈希代码。 此特性实例的哈希代码。 获取支持此控件的表示层的名称。 支持此控件的表示层的名称。 提供用于使对象无效的方式。 确定指定的对象是否有效。 包含失败的验证信息的集合。 验证上下文。 表示一个或多个用于唯一标识实体的属性。 初始化 类的新实例。 指定属性中允许的数组或字符串数据的最大长度。 初始化 类的新实例。 初始化基于 参数的 类的新实例。 数组或字符串数据的最大允许长度。 对指定的错误消息应用格式设置。 用于描述最大可接受长度的本地化字符串。 格式化字符串中要包含的名称。 确定指定的对象是否有效。 如果该值为 null,或该值小于或等于指定的最大长度,则为 true;否则,为 false。 要验证的对象。 长度为零或者小于负一。 获取数组或字符串数据的最大允许长度。 数组或字符串数据的最大允许长度。 指定属性中允许的数组或字符串数据的最小长度。 初始化 类的新实例。 数组或字符串数据的长度。 对指定的错误消息应用格式设置。 用于描述最小可接受长度的本地化字符串。 格式化字符串中要包含的名称。 确定指定的对象是否有效。 如果指定的对象有效,则为 true;否则为 false。 要验证的对象。 获取或设置数组或字符串数据的最小允许长度。 数组或字符串数据的最小允许长度。 使用电话号码的正则表达式,指定数据字段值是一个格式正确的电话号码。 初始化 类的新实例。 确定指定的电话号码的格式是否有效。 如果电话号码有效,则为 true;否则为 false。 要验证的值。 指定数据字段值的数值范围约束。 使用指定的最小值和最大值初始化 类的一个新实例。 指定数据字段值所允许的最小值。 指定数据字段值所允许的最大值。 使用指定的最小值和最大值初始化 类的一个新实例。 指定数据字段值所允许的最小值。 指定数据字段值所允许的最大值。 使用指定的最小值和最大值以及特定类型初始化 类的一个新实例。 指定要测试的对象的类型。 指定数据字段值所允许的最小值。 指定数据字段值所允许的最大值。 为 null。 对范围验证失败时显示的错误消息进行格式设置。 带有格式的错误消息。 导致验证失败的字段的名称。 检查数据字段的值是否在指定的范围中。 如果指定的值在此范围中,则为 true;否则为 false。 要验证的数据字段值。 数据字段值不在允许的范围内。 获取所允许的最大字段值。 所允许的数据字段最大值。 获取所允许的最小字段值。 所允许的数据字段最小值。 获取必须验证其值的数据字段的类型。 必须验证其值的数据字段的类型。 指定 ASP.NET 动态数据中的数据字段值必须与指定的正则表达式匹配。 初始化 类的新实例。 用于验证数据字段值的正则表达式。 为 null。 对在正则表达式验证失败的情况下要显示的错误消息进行格式设置。 带有格式的错误消息。 导致验证失败的字段的名称。 检查用户输入的值与正则表达式模式是否匹配。 如果验证成功,则为 true;否则为 false。 要验证的数据字段值。 数据字段值与正则表达式模式不匹配。 获取正则表达式模式。 要匹配的模式。 指定需要数据字段值。 初始化 类的新实例。 获取或设置一个值,该值指示是否允许空字符串。 如果允许空字符串,则为 true;否则为 false。默认值为 false。 检查必填数据字段的值是否不为空。 如果验证成功,则为 true;否则为 false。 要验证的数据字段值。 数据字段值为 null。 指定类或数据列是否使用基架。 使用 属性初始化 的新实例。 用于指定是否启用基架的值。 获取或设置用于指定是否启用基架的值。 如果启用基架,则为 true;否则为 false。 指定数据字段中允许的最小和最大字符长度。 使用指定的最大长度初始化 类的新实例。 字符串的最大长度。 对指定的错误消息应用格式设置。 带有格式的错误消息。 导致验证失败的字段的名称。 为负数。- 或 - 小于 确定指定的对象是否有效。 如果指定的对象有效,则为 true;否则为 false。 要验证的对象。 为负数。- 或 - 小于 获取或设置字符串的最大长度。 字符串的最大长度。 获取或设置字符串的最小长度。 字符串的最小长度。 将列的数据类型指定为行版本。 初始化 类的新实例。 指定动态数据用来显示数据字段的模板或用户控件。 使用指定的用户控件初始化 类的新实例。 要用于显示数据字段的用户控件。 使用指定的用户控件和指定的表示层初始化 类的新实例。 用于显示数据字段的用户控件(字段模板)。 使用类的表示层。可设置为“HTML”、“Silverlight”、“WPF”或“WinForms”。 使用指定的用户控件、表示层和控件参数初始化 类的新实例。 用于显示数据字段的用户控件(字段模板)。 使用类的表示层。可设置为“HTML”、“Silverlight”、“WPF”或“WinForms”。 要用于从任何数据源中检索值的对象。 为 null 或者它是一个约束键。- 或 - 的值不是字符串。 获取或设置将用于从任何数据源中检索值的 对象。 键/值对的集合。 获取一个值,该值指示此实例是否与指定的对象相等。 如果指定的对象等于此实例,则为 true;否则为 false。 要与此实例比较的对象,或 null 引用。 获取特性的当前实例的哈希代码。 特性实例的哈希代码。 获取或设置使用 类的表示层。 此类使用的表示层。 获取或设置要用于显示数据字段的字段模板的名称。 用于显示数据字段的字段模板的名称。 提供 URL 验证。 初始化 类的一个新实例。 验证指定 URL 的格式。 如果 URL 格式有效或 null,则为 true;否则为 false。 要验证的 URI。 作为所有验证属性的基类。 在设置非本地化 属性错误消息的同时,本地化错误消息的 属性也被设置。 初始化 类的新实例。 通过使用实现验证资源访问功能的函数,初始化 类的新实例。 实现验证资源访问的函数。 为 null。 通过使用要与验证控件关联的错误消息,来初始化 类的新实例。 要与验证控件关联的错误消息。 获取或设置一条在验证失败的情况下与验证控件关联的错误消息。 与验证控件关联的错误消息。 获取或设置错误消息资源的名称,在验证失败的情况下,要使用该名称来查找 属性值。 与验证控件关联的错误消息资源。 获取或设置在验证失败的情况下用于查找错误消息的资源类型。 与验证控件关联的错误消息的类型。 获取本地化的验证错误消息。 本地化的验证错误消息。 基于发生错误的数据字段对错误消息应用格式设置。 带有格式的错误消息的实例。 要包括在带有格式的消息中的名称。 检查指定的值对于当前的验证特性是否有效。 类的实例。 要验证的值。 有关验证操作的上下文信息。 确定对象的指定值是否有效。 如果指定的值有效,则为 true;否则,为 false。 要验证的对象的值。 根据当前的验证特性来验证指定的值。 类的实例。 要验证的值。 有关验证操作的上下文信息。 获取指示特性是否要求验证上下文的值。 如果特性需要验证上下文,则为 true;否则为 false。 验证指定的对象。 要验证的对象。 描述验证检查的执行上下文的 对象。此参数不能为 null。 验证失败。 验证指定的对象。 要验证的对象的值。 要包括在错误消息中的名称。 无效。 描述执行验证检查的上下文。 使用指定的对象实例初始化 类的新实例。 要验证的对象实例。它不能为 null。 使用指定的目标对象和一个可选择的属性包初始化 类的新实例。 要验证的对象实例。它不能为 null 使用者可访问的、可选的键/值对集合。 使用服务提供程序和客户服务字典初始化 类的新实例。 要验证的对象。此参数是必需的。 实现 接口的对象。此参数可选。 要提供给服务使用方的键/值对的字典。此参数可选。 获取或设置要验证的成员的名称。 要验证的成员的名称。 返回提供自定义验证的服务。 该服务的实例;如果该服务不可用,则为 null。 用于进行验证的服务的类型。 在调用 GetService 时,使用可以按类型返回服务实例的服务提供程序初始化 服务提供程序。 获取与此上下文关联的键/值对的字典。 此上下文的键/值对的字典。 获取或设置要验证的成员的名称。 要验证的成员的名称。 获取要验证的对象。 要验证的对象。 获取要验证的对象的类型。 要验证的对象的类型。 表示在使用 类的情况下验证数据字段时发生的异常。 使用系统生成的错误消息初始化 类的新实例。 使用验证结果、验证特性以及当前异常的值初始化 类的新实例。 验证结果的列表。 引发当前异常的特性。 导致特性触发验证错误的对象的值。 使用指定的错误消息初始化 类的新实例。 一条说明错误的指定消息。 使用指定的错误消息、验证特性以及当前异常的值初始化 类的新实例。 说明错误的消息。 引发当前异常的特性。 使特性引起验证错误的对象的值。 使用指定的错误消息和内部异常实例的集合初始化 类的新实例。 错误消息。 验证异常的集合。 获取触发此异常的 类的实例。 触发此异常的验证特性类型的实例。 获取描述验证错误的 实例。 描述验证错误的 实例。 获取导致 类触发此异常的对象的值。 使 类引起验证错误的对象的值。 表示验证请求结果的容器。 使用 对象初始化 类的新实例。 验证结果对象。 使用错误消息初始化 类的新实例。 错误消息。 使用错误消息和具有验证错误的成员的列表初始化 类的新实例。 错误消息。 具有验证错误的成员名称的列表。 获取验证的错误消息。 验证的错误消息。 获取成员名称的集合,这些成员名称指示具有验证错误的字段。 成员名称的集合,这些成员名称指示具有验证错误的字段。 表示验证的成功(如果验证成功,则为 true;否则为 false)。 返回一个表示当前验证结果的字符串表示形式。 当前验证结果。 定义一个帮助器类,在与对象、属性和方法关联的 特性中包含此类时,可使用此类来验证这些项。 通过使用验证上下文和验证结果集合,确定指定的对象是否有效。 如果对象有效,则为 true;否则为 false。 要验证的对象。 用于描述要验证的对象的上下文。 用于包含每个失败的验证的集合。 为 null。 通过使用验证上下文、验证结果集合和用于指定是否验证所有属性的值,确定指定的对象是否有效。 如果对象有效,则为 true;否则为 false。 要验证的对象。 用于描述要验证的对象的上下文。 用于包含每个失败的验证的集合。 若为 true,则验证所有属性。若为 false,则只需要验证所需的特性。 为 null。 验证属性。 如果属性有效,则为 true;否则为 false。 要验证的值。 用于描述要验证的属性的上下文。 用于包含每个失败的验证的集合。 不能将 分配给该属性。- 或 -为 null。 返回一个值,该值指示所指定值对所指定特性是否有效。 如果对象有效,则为 true;否则为 false。 要验证的值。 用于描述要验证的对象的上下文。 用于包含失败的验证的集合。 验证特性。 使用验证上下文确定指定的对象是否有效。 要验证的对象。 用于描述要验证的对象的上下文。 对象无效。 为 null。 通过使用验证上下文和用于指定是否验证所有属性的值,确定指定的对象是否有效。 要验证的对象。 用于描述要验证的对象的上下文。 若要验证所有属性,则为 true;否则为 false。 无效。 为 null。 验证属性。 要验证的值。 用于描述要验证的属性的上下文。 不能将 分配给该属性。 参数无效。 验证指定的特性。 要验证的值。 用于描述要验证的对象的上下文。 验证特性。 参数为 null。 参数不使用 参数进行验证。 表示数据库列属性映射。 初始化 类的新实例。 初始化 类的新实例。 属性将映射到的列的名称。 获取属性映射列的名称。 属性将映射到的列的名称。 获取或设置的列从零开始的排序属性映射。 列的顺序。 获取或设置的列的数据库提供程序特定数据类型属性映射。 属性将映射到的列的数据库提供程序特定数据类型。 表示该类是复杂类型。复杂类型是实体类型的非标量属性,实体类型允许在实体内组织标量属性。复杂类型没有键,并且实体框架不能脱离父对象来管理复杂类型。 初始化 类的新实例。 指定数据库生成属性值的方式。 初始化 类的新实例。 数据库生成的选项。 获取或设置用于模式生成属性的值在数据库中。 数据库生成的选项。 表示使用的模式创建一属性的值在数据库中。 在插入或更新一个行时,数据库会生成一个值。 在插入一个行时,数据库会生成一个值。 数据库不生成值。 表示关系中用作外键的属性。可以将批注放在外键属性上,然后指定关联的导航属性名称;也可以将批注放在导航属性上,然后指定关联的外键名称。 初始化 类的新实例。 如果将 ForeigKey 特性添加到外键属性,则应指定关联的导航属性的名称。如果将 ForeigKey 特性添加到导航属性,则应指定关联的外键的名称。如果导航属性具有多个外键,则使用逗号分隔的外键名称列表。有关更多信息,请参见批注。 如果将 ForeigKey 特性添加到外键属性,则应指定关联的导航属性的名称。如果将 ForeigKey 特性添加到导航属性,则应指定关联的外键的名称。如果导航属性具有多个外键,则使用逗号分隔的外键名称列表。有关更多信息,请参见批注。 关联的导航属性或关联的外键属性的名称。 指定表示同一关系的另一端的导航属性的反向属性。 使用指定的属性初始化 类的新实例。 表示同一关系的另一端的导航属性。 获取表示同一关系的另一端。导航属性。 特性的属性。 表示应从数据库映射中排除属性或类。 初始化 类的新实例。 指定类将映射到的数据库表。 使用指定的表名称初始化 类的新实例。 类将映射到的表的名称。 获取将映射到的表的类名称。 类将映射到的表的名称。 获取或设置将类映射到的表的架构。 类将映射到的表的架构。