ConventionPrimitivePropertyConfiguration 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
用于配置实体类型或复杂类型的基元属性。 此配置功能通过轻型约定提供。
public class ConventionPrimitivePropertyConfiguration
type ConventionPrimitivePropertyConfiguration = class
Public Class ConventionPrimitivePropertyConfiguration
- 继承
-
ConventionPrimitivePropertyConfiguration
属性
ClrPropertyInfo |
PropertyInfo获取此属性的 。 |
方法
Equals(Object) |
用于配置实体类型或复杂类型的基元属性。 此配置功能通过轻型约定提供。 |
GetHashCode() |
用于配置实体类型或复杂类型的基元属性。 此配置功能通过轻型约定提供。 |
GetType() |
获取当前实例的 Type。 |
HasColumnAnnotation(String, Object) |
在模型中为用于存储属性的数据库列设置批注。 注释值稍后可以在处理列时使用,例如在创建迁移时。 |
HasColumnName(String) |
配置用于存储属性的数据库列的名称。 |
HasColumnOrder(Int32) |
配置用于存储属性的数据库列的顺序。 如果实体类型具有组合键,则此方法还用于指定键顺序。 |
HasColumnType(String) |
配置用于存储属性的数据库列的数据类型。 |
HasDatabaseGeneratedOption(DatabaseGeneratedOption) |
配置数据库如何生成属性的值。 |
HasMaxLength(Int32) |
将属性配置为具有指定的最大长度。 |
HasParameterName(String) |
为此属性配置存储过程中使用的参数的名称。 |
HasPrecision(Byte) |
配置 属性的 DateTime 精度。 如果数据库提供程序不支持列数据类型的精度,则忽略该值。 |
HasPrecision(Byte, Byte) |
配置 属性的精度和小数位数 Decimal 。 |
IsConcurrencyToken() |
将属性配置为用作开放式并发标记。 |
IsConcurrencyToken(Boolean) |
配置属性是否要用作开放式并发标记。 |
IsFixedLength() |
将属性配置为固定长度。 使用 HasMaxLength 可设置属性的固定长度。 |
IsKey() |
将此属性配置为实体类型的主键的一部分。 |
IsMaxLength() |
将属性配置为允许使用数据库提供程序支持的最大长度。 |
IsOptional() |
将属性配置为 optional。 用于存储此属性的数据库列将可以为 null。 |
IsRequired() |
将属性配置为 required。 用于存储此属性的数据库列将不可以为 null。 |
IsRowVersion() |
将属性配置为数据库中的行版本。 实际数据类型将因使用的数据库提供程序而异。 将属性设置为行版本会自动将属性配置为开放式并发标记。 |
IsUnicode() |
将属性配置为支持 Unicode 字符串内容。 |
IsUnicode(Boolean) |
配置属性是否支持 Unicode 字符串内容。 |
IsVariableLength() |
将属性配置为可变长度。 属性在默认情况下为可变长度。 |
ToString() |
用于配置实体类型或复杂类型的基元属性。 此配置功能通过轻型约定提供。 |