RelationalEntityTypeBuilderExtensions.HasDiscriminator Méthode

Définition

Surcharges

HasDiscriminator(EntityTypeBuilder)

Configure la colonne discriminatrice utilisée pour identifier le type d’entité que représente chaque ligne d’une table lorsqu’une hiérarchie d’héritage est mappée à une table unique dans une base de données relationnelle.

HasDiscriminator(EntityTypeBuilder, String, Type)

Configure la colonne discriminatrice utilisée pour identifier le type d’entité que représente chaque ligne d’une table lorsqu’une hiérarchie d’héritage est mappée à une table unique dans une base de données relationnelle.

HasDiscriminator<TDiscriminator>(EntityTypeBuilder, String)

Configure la colonne discriminatrice utilisée pour identifier le type d’entité que représente chaque ligne d’une table lorsqu’une hiérarchie d’héritage est mappée à une table unique dans une base de données relationnelle.

HasDiscriminator<TEntity,TDiscriminator>(EntityTypeBuilder<TEntity>, Expression<Func<TEntity,TDiscriminator>>)

Configure la colonne discriminatrice utilisée pour identifier le type d’entité que représente chaque ligne d’une table lorsqu’une hiérarchie d’héritage est mappée à une table unique dans une base de données relationnelle.

HasDiscriminator(EntityTypeBuilder)

Configure la colonne discriminatrice utilisée pour identifier le type d’entité que représente chaque ligne d’une table lorsqu’une hiérarchie d’héritage est mappée à une table unique dans une base de données relationnelle.

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

Paramètres

entityTypeBuilder
EntityTypeBuilder

Générateur du type d’entité en cours de configuration.

Retours

Générateur qui permet de configurer la colonne de discriminateur.

S’applique à

HasDiscriminator(EntityTypeBuilder, String, Type)

Configure la colonne discriminatrice utilisée pour identifier le type d’entité que représente chaque ligne d’une table lorsqu’une hiérarchie d’héritage est mappée à une table unique dans une base de données relationnelle.

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

Paramètres

entityTypeBuilder
EntityTypeBuilder

Générateur du type d’entité en cours de configuration.

name
String

Nom de la colonne de discriminateur.

discriminatorType
Type

Type de valeurs stockées dans la colonne discriminateur.

Retours

Générateur qui permet de configurer la colonne de discriminateur.

S’applique à

HasDiscriminator<TDiscriminator>(EntityTypeBuilder, String)

Configure la colonne discriminatrice utilisée pour identifier le type d’entité que représente chaque ligne d’une table lorsqu’une hiérarchie d’héritage est mappée à une table unique dans une base de données relationnelle.

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)

Paramètres de type

TDiscriminator

Type de valeurs stockées dans la colonne discriminateur.

Paramètres

entityTypeBuilder
EntityTypeBuilder

Générateur du type d’entité en cours de configuration.

name
String

Nom de la colonne de discriminateur.

Retours

Générateur qui permet de configurer la colonne de discriminateur.

S’applique à

HasDiscriminator<TEntity,TDiscriminator>(EntityTypeBuilder<TEntity>, Expression<Func<TEntity,TDiscriminator>>)

Configure la colonne discriminatrice utilisée pour identifier le type d’entité que représente chaque ligne d’une table lorsqu’une hiérarchie d’héritage est mappée à une table unique dans une base de données relationnelle.

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)

Paramètres de type

TEntity

Type d'entité configuré.

TDiscriminator

Type de valeurs stockées dans la colonne discriminateur.

Paramètres

entityTypeBuilder
EntityTypeBuilder<TEntity>

Générateur du type d’entité en cours de configuration.

propertyExpression
Expression<Func<TEntity,TDiscriminator>>

Expression lambda représentant la propriété à utiliser comme discriminateur ( blog => blog.Discriminator).

Retours

Générateur qui permet de configurer la colonne de discriminateur.

S’applique à