RelationalComplexTypePropertyBuilderExtensions 类

定义

的关系 ComplexTypePropertyBuilder数据库特定扩展方法。

public static class RelationalComplexTypePropertyBuilderExtensions
type RelationalComplexTypePropertyBuilderExtensions = class
Public Module RelationalComplexTypePropertyBuilderExtensions
继承
RelationalComplexTypePropertyBuilderExtensions

注解

有关详细信息和示例,请参阅 为实体类型和关系建模

方法

HasColumnName(ComplexTypePropertyBuilder, String)

配置属性在面向关系数据库时映射到的列。

HasColumnName<TProperty>(ComplexTypePropertyBuilder<TProperty>, String)

配置属性在面向关系数据库时映射到的列。

HasColumnOrder(ComplexTypePropertyBuilder, Nullable<Int32>)

配置属性映射到的列的顺序。

HasColumnOrder<TProperty>(ComplexTypePropertyBuilder<TProperty>, Nullable<Int32>)

配置属性映射到的列的顺序。

HasColumnType(ComplexTypePropertyBuilder, String)

配置属性在面向关系数据库时映射到的列的数据类型。 这应该是完整的类型名称,包括精度、刻度、长度等。

HasColumnType<TProperty>(ComplexTypePropertyBuilder<TProperty>, String)

配置属性在面向关系数据库时映射到的列的数据类型。 这应该是完整的类型名称,包括精度、刻度、长度等。

HasComment(ComplexTypePropertyBuilder, String)

配置要应用于列的注释

HasComment<TProperty>(ComplexTypePropertyBuilder<TProperty>, String)

配置要应用于列的注释

HasComputedColumnSql(ComplexTypePropertyBuilder)

将 属性配置为在面向关系数据库时映射到计算列。

HasComputedColumnSql(ComplexTypePropertyBuilder, String)

将 属性配置为在面向关系数据库时映射到计算列。

HasComputedColumnSql(ComplexTypePropertyBuilder, String, Nullable<Boolean>)

将 属性配置为在面向关系数据库时映射到计算列。

HasComputedColumnSql<TProperty>(ComplexTypePropertyBuilder<TProperty>)

将 属性配置为在面向关系数据库时映射到计算列。

HasComputedColumnSql<TProperty>(ComplexTypePropertyBuilder<TProperty>, String)

将 属性配置为在面向关系数据库时映射到计算列。

HasComputedColumnSql<TProperty>(ComplexTypePropertyBuilder<TProperty>, String, Nullable<Boolean>)

将 属性配置为在面向关系数据库时映射到计算列。

HasDefaultValue(ComplexTypePropertyBuilder)

配置属性在面向关系数据库时映射到的列的默认值。

HasDefaultValue(ComplexTypePropertyBuilder, Object)

配置属性在面向关系数据库时映射到的列的默认值。

HasDefaultValue<TProperty>(ComplexTypePropertyBuilder<TProperty>)

配置属性在面向关系数据库时映射到的列的默认值。

HasDefaultValue<TProperty>(ComplexTypePropertyBuilder<TProperty>, Object)

配置属性在面向关系数据库时映射到的列的默认值。

HasDefaultValueSql(ComplexTypePropertyBuilder)

为属性在面向关系数据库时映射到的列配置默认值表达式。

HasDefaultValueSql(ComplexTypePropertyBuilder, String)

为属性在面向关系数据库时映射到的列配置默认值表达式。

HasDefaultValueSql<TProperty>(ComplexTypePropertyBuilder<TProperty>)

为属性在面向关系数据库时映射到的列配置默认值表达式。

HasDefaultValueSql<TProperty>(ComplexTypePropertyBuilder<TProperty>, String)

为属性在面向关系数据库时映射到的列配置默认值表达式。

HasJsonPropertyName(ComplexTypePropertyBuilder, String)

配置映射到 JSON 列的实体的属性,将实体属性映射到特定的 JSON 属性,而不是使用实体属性名称。

HasJsonPropertyName<TProperty>(ComplexTypePropertyBuilder<TProperty>, String)

配置映射到 JSON 列的实体的属性,将实体属性映射到特定的 JSON 属性,而不是使用实体属性名称。

IsFixedLength(ComplexTypePropertyBuilder, Boolean)

将 属性配置为能够仅存储固定长度的数据,例如字符串。

IsFixedLength<TProperty>(ComplexTypePropertyBuilder<TProperty>, Boolean)

将 属性配置为能够仅存储固定长度的数据,例如字符串。

UseCollation(ComplexTypePropertyBuilder, String)

将 属性配置为使用给定排序规则。 将使用给定排序规则创建数据库列,并且将在所有区分排序规则的操作中隐式使用数据库列。

UseCollation<TProperty>(ComplexTypePropertyBuilder<TProperty>, String)

将 属性配置为使用给定排序规则。 将使用给定排序规则创建数据库列,并且将在所有区分排序规则的操作中隐式使用数据库列。

适用于