DiscriminatorBuilder 类

定义

提供用于设置鉴别器值的简单 API 图面。

public class DiscriminatorBuilder
public class DiscriminatorBuilder : Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionDiscriminatorBuilder
type DiscriminatorBuilder = class
type DiscriminatorBuilder = class
    interface IConventionDiscriminatorBuilder
Public Class DiscriminatorBuilder
Public Class DiscriminatorBuilder
Implements IConventionDiscriminatorBuilder
继承
DiscriminatorBuilder
实现

注解

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

构造函数

DiscriminatorBuilder(IMutableEntityType)

这是一个支持 Entity Framework Core 基础结构的内部 API,不受与公共 API 相同的兼容性标准的约束。 可能会在任何版本中更改或删除它,恕不另行通知。 应仅在代码中直接使用它,并且非常谨慎,并且知道在更新到新的 Entity Framework Core 版本时,这样做可能会导致应用程序失败。

DiscriminatorBuilder(RelationalAnnotationsBuilder, Func<InternalEntityTypeBuilder,RelationalEntityTypeBuilderAnnotations>)

此 API 支持 Entity Framework Core 基础结构,不应直接从代码使用。 将来的版本中可能会更改或删除此 API。

属性

AnnotationsBuilder

此 API 支持 Entity Framework Core 基础结构,不应直接从代码使用。 将来的版本中可能会更改或删除此 API。

EntityTypeBuilder

这是一个支持 Entity Framework Core 基础结构的内部 API,不受与公共 API 相同的兼容性标准的约束。 可能会在任何版本中更改或删除它,恕不另行通知。 应仅在代码中直接使用它,并且非常谨慎,并且知道在更新到新的 Entity Framework Core 版本时,这样做可能会导致应用程序失败。

方法

HasValue(Object)

配置要使用的默认鉴别器值。

HasValue(String, Object)

配置要用于给定类型的实体的鉴别器值。

HasValue(Type, Object)

配置要用于给定类型的实体的鉴别器值。

HasValue<TEntity>(Object)

配置要用于给定泛型类型的实体的鉴别器值。

IsComplete(Boolean)

配置鉴别器映射是否完成。

显式接口实现

IConventionDiscriminatorBuilder.CanSetIsComplete(Boolean, Boolean)

返回一个值,该值指示可以从此配置源设置鉴别器映射是否完整。

IConventionDiscriminatorBuilder.CanSetValue(IConventionEntityType, Object, Boolean)

返回一个值,该值指示是否可以从此配置源设置鉴别器值。

IConventionDiscriminatorBuilder.CanSetValue(Object, Boolean)

返回一个值,该值指示是否可以从此配置源设置鉴别器值。

IConventionDiscriminatorBuilder.EntityType

获取配置鉴别器时所基于的实体类型。

IConventionDiscriminatorBuilder.HasValue(IConventionEntityType, Object, Boolean)

配置要用于给定类型的实体的鉴别器值。

IConventionDiscriminatorBuilder.HasValue(Object, Boolean)

配置要使用的鉴别器值。

IConventionDiscriminatorBuilder.IsComplete(Boolean, Boolean)

配置鉴别器映射是否完成。

适用于