Sdílet prostřednictvím


RelationalEntityTypeBuilderExtensions.HasDiscriminator Metoda

Definice

Přetížení

HasDiscriminator(EntityTypeBuilder)

Konfiguruje diskriminační sloupec sloužící k identifikaci typu entity, který jednotlivé řádky v tabulce představují, když je hierarchie dědičnosti mapována na jednu tabulku v relační databázi.

HasDiscriminator(EntityTypeBuilder, String, Type)

Konfiguruje diskriminační sloupec sloužící k identifikaci typu entity, který jednotlivé řádky v tabulce představují, když je hierarchie dědičnosti mapována na jednu tabulku v relační databázi.

HasDiscriminator<TDiscriminator>(EntityTypeBuilder, String)

Konfiguruje diskriminační sloupec sloužící k identifikaci typu entity, který jednotlivé řádky v tabulce představují, když je hierarchie dědičnosti mapována na jednu tabulku v relační databázi.

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

Konfiguruje diskriminační sloupec sloužící k identifikaci typu entity, který jednotlivé řádky v tabulce představují, když je hierarchie dědičnosti mapována na jednu tabulku v relační databázi.

HasDiscriminator(EntityTypeBuilder)

Konfiguruje diskriminační sloupec sloužící k identifikaci typu entity, který jednotlivé řádky v tabulce představují, když je hierarchie dědičnosti mapována na jednu tabulku v relační databázi.

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

Parametry

entityTypeBuilder
EntityTypeBuilder

Tvůrce pro konfigurovaný typ entity.

Návraty

Tvůrce, který umožňuje konfiguraci diskriminačního sloupce.

Platí pro

HasDiscriminator(EntityTypeBuilder, String, Type)

Konfiguruje diskriminační sloupec sloužící k identifikaci typu entity, který jednotlivé řádky v tabulce představují, když je hierarchie dědičnosti mapována na jednu tabulku v relační databázi.

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

Parametry

entityTypeBuilder
EntityTypeBuilder

Tvůrce pro konfigurovaný typ entity.

name
String

Název diskriminačního sloupce.

discriminatorType
Type

Typ hodnot uložených ve sloupci diskriminátoru.

Návraty

Tvůrce, který umožňuje konfiguraci diskriminačního sloupce.

Platí pro

HasDiscriminator<TDiscriminator>(EntityTypeBuilder, String)

Konfiguruje diskriminační sloupec sloužící k identifikaci typu entity, který jednotlivé řádky v tabulce představují, když je hierarchie dědičnosti mapována na jednu tabulku v relační databázi.

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)

Parametry typu

TDiscriminator

Typ hodnot uložených ve sloupci diskriminátoru.

Parametry

entityTypeBuilder
EntityTypeBuilder

Tvůrce pro konfigurovaný typ entity.

name
String

Název diskriminačního sloupce.

Návraty

Tvůrce, který umožňuje konfiguraci diskriminačního sloupce.

Platí pro

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

Konfiguruje diskriminační sloupec sloužící k identifikaci typu entity, který jednotlivé řádky v tabulce představují, když je hierarchie dědičnosti mapována na jednu tabulku v relační databázi.

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)

Parametry typu

TEntity

Konfigurovaný typ entity.

TDiscriminator

Typ hodnot uložených ve sloupci diskriminátoru.

Parametry

entityTypeBuilder
EntityTypeBuilder<TEntity>

Tvůrce pro konfigurovaný typ entity.

propertyExpression
Expression<Func<TEntity,TDiscriminator>>

Výraz lambda představující vlastnost, která se má použít jako diskriminátor ( blog => blog.Discriminator).

Návraty

Tvůrce, který umožňuje konfiguraci diskriminačního sloupce.

Platí pro