ConventionPrimitivePropertyConfiguration 类

定义

用于配置实体类型或复杂类型的基元属性。 此配置功能通过轻型约定提供。

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()

用于配置实体类型或复杂类型的基元属性。 此配置功能通过轻型约定提供。

适用于