PropertiesConfigurationBuilder<TProperty> 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
提供一个简单的 API 图面,用于在约定运行之前设置属性默认值。
public class PropertiesConfigurationBuilder<TProperty> : Microsoft.EntityFrameworkCore.Metadata.Builders.PropertiesConfigurationBuilder
type PropertiesConfigurationBuilder<'Property> = class
inherit PropertiesConfigurationBuilder
Public Class PropertiesConfigurationBuilder(Of TProperty)
Inherits PropertiesConfigurationBuilder
类型参数
- TProperty
- 继承
注解
此类的实例在使用 API 时从方法返回, ModelConfigurationBuilder 并且它不是设计为在应用程序代码中直接构造的。
构造函数
PropertiesConfigurationBuilder<TProperty>(PropertyConfiguration) |
这是一个支持 Entity Framework Core 基础结构的内部 API,不受与公共 API 相同的兼容性标准的约束。 可能会在任何版本中更改或删除它,恕不另行通知。 应仅在代码中直接使用它,并且非常谨慎,并且知道在更新到新的 Entity Framework Core 版本时,这样做可能会导致应用程序失败。 |
属性
Configuration |
这是一个支持 Entity Framework Core 基础结构的内部 API,不受与公共 API 相同的兼容性标准的约束。 可能会在任何版本中更改或删除它,恕不另行通知。 应仅在代码中直接使用它,并且非常谨慎,并且知道在更新到新的 Entity Framework Core 版本时,这样做可能会导致应用程序失败。 (继承自 PropertiesConfigurationBuilder) |
方法
AreUnicode(Boolean) |
将 属性配置为能够持久保存 unicode 字符。 只能在属性上 String 设置。 |
HaveAnnotation(String, Object) |
在 属性上添加或更新批注。 如果具有 中指定的 |
HaveConversion(Type) |
配置 属性,以便在写入数据库之前转换属性值,并在从数据库读取数据时转换回来。 |
HaveConversion(Type, Type) |
配置 属性,以便在写入数据库之前转换属性值,并在从数据库读取数据时转换回来。 |
HaveConversion(Type, Type, Type) |
配置 属性,以便在写入数据库之前转换属性值,并在从数据库读取数据时转换回来。 (继承自 PropertiesConfigurationBuilder) |
HaveConversion<TConversion,TComparer,TProviderComparer>() |
配置 属性,以便在写入数据库之前转换属性值,并在从数据库读取数据时转换回来。 (继承自 PropertiesConfigurationBuilder) |
HaveConversion<TConversion,TComparer>() |
配置 属性,以便在写入数据库之前转换属性值,并在从数据库读取数据时转换回来。 |
HaveConversion<TConversion>() |
配置 属性,以便在写入数据库之前转换属性值,并在从数据库读取数据时转换回来。 |
HaveMaxLength(Int32) |
配置可以存储在此属性中的数据的最大长度。 只能对数组属性设置最大长度 (包括 String 属性) 。 |
HavePrecision(Int32) |
配置属性的精度。 |
HavePrecision(Int32, Int32) |
配置属性的精度和小数位数。 |
HaveSentinel(Object) |
配置值,该值将用于确定是否已设置属性。 如果属性设置为 sentinel 值,则被视为未设置。 默认情况下,sentinel 值是属性类型的 CLR 默认值。 (继承自 PropertiesConfigurationBuilder) |
扩展方法
AreFixedLength(PropertiesConfigurationBuilder, Boolean) |
将 属性配置为能够仅存储固定长度的数据,例如字符串。 |
AreFixedLength<TProperty>(PropertiesConfigurationBuilder<TProperty>, Boolean) |
将 属性配置为能够仅存储固定长度的数据,例如字符串。 |
HaveColumnType(PropertiesConfigurationBuilder, String) |
配置属性在面向关系数据库时映射到的列的数据类型。 这应该是完整的类型名称,包括精度、小数位数、长度等。 |
HaveColumnType<TProperty>(PropertiesConfigurationBuilder<TProperty>, String) |
配置属性在面向关系数据库时映射到的列的数据类型。 这应该是完整的类型名称,包括精度、小数位数、长度等。 |
UseCollation(PropertiesConfigurationBuilder, String) |
将 属性配置为使用给定的排序规则。 将使用给定的排序规则创建数据库列,并将在所有区分排序规则的操作中隐式使用它。 |
UseCollation<TProperty>(PropertiesConfigurationBuilder<TProperty>, String) |
将 属性配置为使用给定的排序规则。 将使用给定的排序规则创建数据库列,并将在所有区分排序规则的操作中隐式使用它。 |