RelationalEntityTypeBuilderExtensions.HasDiscriminator 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
重载
HasDiscriminator(EntityTypeBuilder) |
配置用于标识表中每行表示的实体类型的鉴别器列,当继承层次结构映射到关系数据库中的单个表时。 |
HasDiscriminator(EntityTypeBuilder, String, Type) |
配置用于标识表中每行表示的实体类型的鉴别器列,当继承层次结构映射到关系数据库中的单个表时。 |
HasDiscriminator<TDiscriminator>(EntityTypeBuilder, String) |
配置用于标识表中每行表示的实体类型的鉴别器列,当继承层次结构映射到关系数据库中的单个表时。 |
HasDiscriminator<TEntity,TDiscriminator>(EntityTypeBuilder<TEntity>, Expression<Func<TEntity,TDiscriminator>>) |
配置用于标识表中每行表示的实体类型的鉴别器列,当继承层次结构映射到关系数据库中的单个表时。 |
HasDiscriminator(EntityTypeBuilder)
配置用于标识表中每行表示的实体类型的鉴别器列,当继承层次结构映射到关系数据库中的单个表时。
public static Microsoft.EntityFrameworkCore.Metadata.Builders.DiscriminatorBuilder HasDiscriminator (this Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder entityTypeBuilder);
static member HasDiscriminator : Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder -> Microsoft.EntityFrameworkCore.Metadata.Builders.DiscriminatorBuilder
<Extension()>
Public Function HasDiscriminator (entityTypeBuilder As EntityTypeBuilder) As DiscriminatorBuilder
参数
- entityTypeBuilder
- EntityTypeBuilder
要配置的实体类型的生成器。
返回
允许配置鉴别器列的生成器。
适用于
HasDiscriminator(EntityTypeBuilder, String, Type)
配置用于标识表中每行表示的实体类型的鉴别器列,当继承层次结构映射到关系数据库中的单个表时。
public static Microsoft.EntityFrameworkCore.Metadata.Builders.DiscriminatorBuilder HasDiscriminator (this Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder entityTypeBuilder, string name, Type discriminatorType);
static member HasDiscriminator : Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder * string * Type -> Microsoft.EntityFrameworkCore.Metadata.Builders.DiscriminatorBuilder
<Extension()>
Public Function HasDiscriminator (entityTypeBuilder As EntityTypeBuilder, name As String, discriminatorType As Type) As DiscriminatorBuilder
参数
- entityTypeBuilder
- EntityTypeBuilder
要配置的实体类型的生成器。
- name
- String
鉴别器列的名称。
- discriminatorType
- Type
存储在鉴别器列中的值的类型。
返回
允许配置鉴别器列的生成器。
适用于
HasDiscriminator<TDiscriminator>(EntityTypeBuilder, String)
配置用于标识表中每行表示的实体类型的鉴别器列,当继承层次结构映射到关系数据库中的单个表时。
public static Microsoft.EntityFrameworkCore.Metadata.Builders.DiscriminatorBuilder<TDiscriminator> HasDiscriminator<TDiscriminator> (this Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder entityTypeBuilder, string name);
static member HasDiscriminator : Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder * string -> Microsoft.EntityFrameworkCore.Metadata.Builders.DiscriminatorBuilder<'Discriminator>
<Extension()>
Public Function HasDiscriminator(Of TDiscriminator) (entityTypeBuilder As EntityTypeBuilder, name As String) As DiscriminatorBuilder(Of TDiscriminator)
类型参数
- TDiscriminator
存储在鉴别器列中的值的类型。
参数
- entityTypeBuilder
- EntityTypeBuilder
要配置的实体类型的生成器。
- name
- String
鉴别器列的名称。
返回
允许配置鉴别器列的生成器。
适用于
HasDiscriminator<TEntity,TDiscriminator>(EntityTypeBuilder<TEntity>, Expression<Func<TEntity,TDiscriminator>>)
配置用于标识表中每行表示的实体类型的鉴别器列,当继承层次结构映射到关系数据库中的单个表时。
public static Microsoft.EntityFrameworkCore.Metadata.Builders.DiscriminatorBuilder<TDiscriminator> HasDiscriminator<TEntity,TDiscriminator> (this Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder<TEntity> entityTypeBuilder, System.Linq.Expressions.Expression<Func<TEntity,TDiscriminator>> propertyExpression) where TEntity : class;
static member HasDiscriminator : Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder<'Entity (requires 'Entity : null)> * System.Linq.Expressions.Expression<Func<'Entity, 'Discriminator>> -> Microsoft.EntityFrameworkCore.Metadata.Builders.DiscriminatorBuilder<'Discriminator> (requires 'Entity : null)
<Extension()>
Public Function HasDiscriminator(Of TEntity As Class, TDiscriminator As Class) (entityTypeBuilder As EntityTypeBuilder(Of TEntity), propertyExpression As Expression(Of Func(Of TEntity, TDiscriminator))) As DiscriminatorBuilder(Of TDiscriminator)
类型参数
- TEntity
要配置的实体类型。
- TDiscriminator
存储在鉴别器列中的值的类型。
参数
- entityTypeBuilder
- EntityTypeBuilder<TEntity>
要配置的实体类型的生成器。
- propertyExpression
- Expression<Func<TEntity,TDiscriminator>>
一个 lambda 表达式,表示要用作鉴别器 ( blog => blog.Discriminator
) 的属性。
返回
允许配置鉴别器列的生成器。