Share via


RelationalPropertyBuilderExtensions 类

定义

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

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

注解

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

方法

CanSetCollation(IConventionPropertyBuilder, String, Boolean)

返回一个值,该值指示是否可以将给定值设置为排序规则。

CanSetColumnName(IConventionPropertyBuilder, String, Boolean)

返回一个值,该值指示是否可以为 属性设置给定列。

CanSetColumnName(IConventionPropertyBuilder, String, StoreObjectIdentifier, Boolean)

返回一个值,该值指示是否可以为 属性设置特定表类似存储对象的给定列。

CanSetColumnOrder(IConventionPropertyBuilder, Nullable<Int32>, Boolean)

获取一个值,该值指示是否可以为 属性设置给定的列顺序。

CanSetColumnType(IConventionPropertyBuilder, String, Boolean)

返回一个值,该值指示是否可以为 属性设置给定的数据类型。

CanSetComment(IConventionPropertyBuilder, Object, Boolean)

返回一个值,该值指示是否可以将给定值设置为列的注释。

CanSetComment(IConventionPropertyBuilder, String, Boolean)

返回一个值,该值指示是否可以将给定值设置为列的注释。

CanSetComputedColumnSql(IConventionPropertyBuilder, String, Boolean)

返回一个值,该值指示是否可以为列设置给定的计算值 SQL 表达式。

CanSetDefaultValue(IConventionPropertyBuilder, Object, Boolean)

返回一个值,该值指示是否可以将给定值设置为列的默认值。

CanSetDefaultValueSql(IConventionPropertyBuilder, String, Boolean)

返回一个值,该值指示是否可以为列设置给定的默认值表达式。

CanSetIsFixedLength(IConventionPropertyBuilder, Nullable<Boolean>, Boolean)

返回一个值,该值指示属性是否可以配置为固定长度。

CanSetIsStoredComputedColumn(IConventionPropertyBuilder, Nullable<Boolean>, Boolean)

返回一个值,该值指示是否可以为该列设置给定的计算列类型。

CanSetJsonPropertyName(IConventionPropertyBuilder, String, Boolean)

返回一个值,该值指示给定值是否可以用作给定实体属性的 JSON 属性名称。

HasColumnName(IConventionPropertyBuilder, String, Boolean)

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

HasColumnName(IConventionPropertyBuilder, String, StoreObjectIdentifier, Boolean)

配置属性映射到特定类似表的存储对象中的列。

HasColumnName(PropertyBuilder, String)

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

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

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

HasColumnOrder(IConventionPropertyBuilder, Nullable<Int32>, Boolean)

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

HasColumnOrder(PropertyBuilder, Nullable<Int32>)

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

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

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

HasColumnType(IConventionPropertyBuilder, String, Boolean)

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

HasColumnType(PropertyBuilder, String)

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

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

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

HasComment(IConventionPropertyBuilder, String, Boolean)

配置要应用于列的注释

HasComment(PropertyBuilder, String)

配置要应用于列的注释

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

配置要应用于列的注释

HasComputedColumnSql(IConventionPropertyBuilder, String, Boolean)

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

HasComputedColumnSql(PropertyBuilder)

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

HasComputedColumnSql(PropertyBuilder, String)

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

HasComputedColumnSql(PropertyBuilder, String, Nullable<Boolean>)

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

HasComputedColumnSql<TProperty>(PropertyBuilder<TProperty>)

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

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

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

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

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

HasDefaultValue(IConventionPropertyBuilder, Object, Boolean)

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

HasDefaultValue(PropertyBuilder)

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

HasDefaultValue(PropertyBuilder, Object)

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

HasDefaultValue<TProperty>(PropertyBuilder<TProperty>)

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

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

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

HasDefaultValueSql(IConventionPropertyBuilder, String, Boolean)

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

HasDefaultValueSql(PropertyBuilder)

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

HasDefaultValueSql(PropertyBuilder, String)

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

HasDefaultValueSql<TProperty>(PropertyBuilder<TProperty>)

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

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

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

HasJsonPropertyName(IConventionPropertyBuilder, String, Boolean)

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

HasJsonPropertyName(PropertyBuilder, String)

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

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

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

IsFixedLength(IConventionPropertyBuilder, Nullable<Boolean>, Boolean)

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

IsFixedLength(PropertyBuilder, Boolean)

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

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

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

IsStoredComputedColumn(IConventionPropertyBuilder, Nullable<Boolean>, Boolean)

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

UseCollation(IConventionPropertyBuilder, String, Boolean)

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

UseCollation(PropertyBuilder, String)

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

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

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

适用于