Share via


RelationalEntityTypeBuilderExtensions.HasDiscriminator Methode

Definition

Überlädt

HasDiscriminator(EntityTypeBuilder)

Konfiguriert die Diskriminatorspalte, mit der identifiziert wird, welchen Entitätstyp jede Zeile in einer Tabelle darstellt, wenn eine Vererbungshierarchie einer einzelnen Tabelle in einer relationalen Datenbank zugeordnet wird.

HasDiscriminator(EntityTypeBuilder, String, Type)

Konfiguriert die Diskriminatorspalte, mit der identifiziert wird, welchen Entitätstyp jede Zeile in einer Tabelle darstellt, wenn eine Vererbungshierarchie einer einzelnen Tabelle in einer relationalen Datenbank zugeordnet wird.

HasDiscriminator<TDiscriminator>(EntityTypeBuilder, String)

Konfiguriert die Diskriminatorspalte, mit der identifiziert wird, welchen Entitätstyp jede Zeile in einer Tabelle darstellt, wenn eine Vererbungshierarchie einer einzelnen Tabelle in einer relationalen Datenbank zugeordnet wird.

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

Konfiguriert die Diskriminatorspalte, mit der identifiziert wird, welchen Entitätstyp jede Zeile in einer Tabelle darstellt, wenn eine Vererbungshierarchie einer einzelnen Tabelle in einer relationalen Datenbank zugeordnet wird.

HasDiscriminator(EntityTypeBuilder)

Konfiguriert die Diskriminatorspalte, mit der identifiziert wird, welchen Entitätstyp jede Zeile in einer Tabelle darstellt, wenn eine Vererbungshierarchie einer einzelnen Tabelle in einer relationalen Datenbank zugeordnet wird.

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

Parameter

entityTypeBuilder
EntityTypeBuilder

Der Generator für den Entitätstyp, der konfiguriert wird.

Gibt zurück

Ein Generator, mit dem die Diskriminatorspalte konfiguriert werden kann.

Gilt für:

HasDiscriminator(EntityTypeBuilder, String, Type)

Konfiguriert die Diskriminatorspalte, mit der identifiziert wird, welchen Entitätstyp jede Zeile in einer Tabelle darstellt, wenn eine Vererbungshierarchie einer einzelnen Tabelle in einer relationalen Datenbank zugeordnet wird.

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

Parameter

entityTypeBuilder
EntityTypeBuilder

Der Generator für den Entitätstyp, der konfiguriert wird.

name
String

Der Name der Unterscheidungsspalte.

discriminatorType
Type

Der Typ der in der Diskriminatorspalte gespeicherten Werte.

Gibt zurück

Ein Generator, mit dem die Diskriminatorspalte konfiguriert werden kann.

Gilt für:

HasDiscriminator<TDiscriminator>(EntityTypeBuilder, String)

Konfiguriert die Diskriminatorspalte, mit der identifiziert wird, welchen Entitätstyp jede Zeile in einer Tabelle darstellt, wenn eine Vererbungshierarchie einer einzelnen Tabelle in einer relationalen Datenbank zugeordnet wird.

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)

Typparameter

TDiscriminator

Der Typ der in der Diskriminatorspalte gespeicherten Werte.

Parameter

entityTypeBuilder
EntityTypeBuilder

Der Generator für den Entitätstyp, der konfiguriert wird.

name
String

Der Name der Unterscheidungsspalte.

Gibt zurück

Ein Generator, mit dem die Diskriminatorspalte konfiguriert werden kann.

Gilt für:

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

Konfiguriert die Diskriminatorspalte, mit der identifiziert wird, welchen Entitätstyp jede Zeile in einer Tabelle darstellt, wenn eine Vererbungshierarchie einer einzelnen Tabelle in einer relationalen Datenbank zugeordnet wird.

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)

Typparameter

TEntity

Der Entitätstyp, der konfiguriert wird.

TDiscriminator

Der Typ der in der Diskriminatorspalte gespeicherten Werte.

Parameter

entityTypeBuilder
EntityTypeBuilder<TEntity>

Der Generator für den Entitätstyp, der konfiguriert wird.

propertyExpression
Expression<Func<TEntity,TDiscriminator>>

Ein Lambdaausdruck, der die Eigenschaft darstellt, die als Diskriminator ( blog => blog.Discriminator) verwendet werden soll.

Gibt zurück

Ein Generator, mit dem die Diskriminatorspalte konfiguriert werden kann.

Gilt für: