RelationalEntityTypeBuilderExtensions.HasDiscriminator Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ü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:
Entity Framework