Condividi tramite


RelationalEntityTypeBuilderExtensions.HasDiscriminator Metodo

Definizione

Overload

HasDiscriminator(EntityTypeBuilder)

Configura la colonna discriminatoria utilizzata per identificare il tipo di entità rappresentato da ogni riga di una tabella quando viene eseguito il mapping di una gerarchia di ereditarietà a una singola tabella in un database relazionale.

HasDiscriminator(EntityTypeBuilder, String, Type)

Configura la colonna discriminatoria utilizzata per identificare il tipo di entità rappresentato da ogni riga di una tabella quando viene eseguito il mapping di una gerarchia di ereditarietà a una singola tabella in un database relazionale.

HasDiscriminator<TDiscriminator>(EntityTypeBuilder, String)

Configura la colonna discriminatoria utilizzata per identificare il tipo di entità rappresentato da ogni riga di una tabella quando viene eseguito il mapping di una gerarchia di ereditarietà a una singola tabella in un database relazionale.

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

Configura la colonna discriminatoria utilizzata per identificare il tipo di entità rappresentato da ogni riga di una tabella quando viene eseguito il mapping di una gerarchia di ereditarietà a una singola tabella in un database relazionale.

HasDiscriminator(EntityTypeBuilder)

Configura la colonna discriminatoria utilizzata per identificare il tipo di entità rappresentato da ogni riga di una tabella quando viene eseguito il mapping di una gerarchia di ereditarietà a una singola tabella in un database relazionale.

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

Parametri

entityTypeBuilder
EntityTypeBuilder

Generatore per il tipo di entità da configurare.

Restituisce

Generatore che consente di configurare la colonna discriminatoria.

Si applica a

HasDiscriminator(EntityTypeBuilder, String, Type)

Configura la colonna discriminatoria utilizzata per identificare il tipo di entità rappresentato da ogni riga di una tabella quando viene eseguito il mapping di una gerarchia di ereditarietà a una singola tabella in un database relazionale.

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

Parametri

entityTypeBuilder
EntityTypeBuilder

Generatore per il tipo di entità da configurare.

name
String

Nome della colonna discriminatore.

discriminatorType
Type

Tipo di valori archiviati nella colonna discriminatoria.

Restituisce

Generatore che consente di configurare la colonna discriminatoria.

Si applica a

HasDiscriminator<TDiscriminator>(EntityTypeBuilder, String)

Configura la colonna discriminatoria utilizzata per identificare il tipo di entità rappresentato da ogni riga di una tabella quando viene eseguito il mapping di una gerarchia di ereditarietà a una singola tabella in un database relazionale.

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)

Parametri di tipo

TDiscriminator

Tipo di valori archiviati nella colonna discriminatoria.

Parametri

entityTypeBuilder
EntityTypeBuilder

Generatore per il tipo di entità da configurare.

name
String

Nome della colonna discriminatore.

Restituisce

Generatore che consente di configurare la colonna discriminatoria.

Si applica a

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

Configura la colonna discriminatoria utilizzata per identificare il tipo di entità rappresentato da ogni riga di una tabella quando viene eseguito il mapping di una gerarchia di ereditarietà a una singola tabella in un database relazionale.

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)

Parametri di tipo

TEntity

Tipo di entità configurato.

TDiscriminator

Tipo di valori archiviati nella colonna discriminatoria.

Parametri

entityTypeBuilder
EntityTypeBuilder<TEntity>

Generatore per il tipo di entità da configurare.

propertyExpression
Expression<Func<TEntity,TDiscriminator>>

Espressione lambda che rappresenta la proprietà da utilizzare come discriminatorio ( blog => blog.Discriminator).

Restituisce

Generatore che consente di configurare la colonna discriminatoria.

Si applica a