Udostępnij za pośrednictwem


RelationalEntityTypeBuilderExtensions.HasDiscriminator Metoda

Definicja

Przeciążenia

HasDiscriminator(EntityTypeBuilder)

Konfiguruje kolumnę dyskryminującą używaną do identyfikowania, który typ jednostki w tabeli reprezentuje, gdy hierarchia dziedziczenia jest mapowana na jedną tabelę w relacyjnej bazie danych.

HasDiscriminator(EntityTypeBuilder, String, Type)

Konfiguruje kolumnę dyskryminującą używaną do identyfikowania, który typ jednostki w tabeli reprezentuje, gdy hierarchia dziedziczenia jest mapowana na jedną tabelę w relacyjnej bazie danych.

HasDiscriminator<TDiscriminator>(EntityTypeBuilder, String)

Konfiguruje kolumnę dyskryminującą używaną do identyfikowania, który typ jednostki w tabeli reprezentuje, gdy hierarchia dziedziczenia jest mapowana na jedną tabelę w relacyjnej bazie danych.

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

Konfiguruje kolumnę dyskryminującą używaną do identyfikowania, który typ jednostki w tabeli reprezentuje, gdy hierarchia dziedziczenia jest mapowana na jedną tabelę w relacyjnej bazie danych.

HasDiscriminator(EntityTypeBuilder)

Konfiguruje kolumnę dyskryminującą używaną do identyfikowania, który typ jednostki w tabeli reprezentuje, gdy hierarchia dziedziczenia jest mapowana na jedną tabelę w relacyjnej bazie danych.

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

Konstruktor dla konfigurowanego typu jednostki.

Zwraca

Konstruktor, który umożliwia skonfigurowanie kolumny dyskryminującej.

Dotyczy

HasDiscriminator(EntityTypeBuilder, String, Type)

Konfiguruje kolumnę dyskryminującą używaną do identyfikowania, który typ jednostki w tabeli reprezentuje, gdy hierarchia dziedziczenia jest mapowana na jedną tabelę w relacyjnej bazie danych.

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

Konstruktor dla konfigurowanego typu jednostki.

name
String

Nazwa kolumny dyskryminującej.

discriminatorType
Type

Typ wartości przechowywanych w kolumnie dyskryminującej.

Zwraca

Konstruktor, który umożliwia skonfigurowanie kolumny dyskryminującej.

Dotyczy

HasDiscriminator<TDiscriminator>(EntityTypeBuilder, String)

Konfiguruje kolumnę dyskryminującą używaną do identyfikowania, który typ jednostki w tabeli reprezentuje, gdy hierarchia dziedziczenia jest mapowana na jedną tabelę w relacyjnej bazie danych.

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 wartości przechowywanych w kolumnie dyskryminującej.

Parametry

entityTypeBuilder
EntityTypeBuilder

Konstruktor dla konfigurowanego typu jednostki.

name
String

Nazwa kolumny dyskryminującej.

Zwraca

Konstruktor, który umożliwia skonfigurowanie kolumny dyskryminującej.

Dotyczy

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

Konfiguruje kolumnę dyskryminującą używaną do identyfikowania, który typ jednostki w tabeli reprezentuje, gdy hierarchia dziedziczenia jest mapowana na jedną tabelę w relacyjnej bazie danych.

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

Konfigurowany typ jednostki.

TDiscriminator

Typ wartości przechowywanych w kolumnie dyskryminującej.

Parametry

entityTypeBuilder
EntityTypeBuilder<TEntity>

Konstruktor dla konfigurowanego typu jednostki.

propertyExpression
Expression<Func<TEntity,TDiscriminator>>

Wyrażenie lambda reprezentujące właściwość, która ma być używana jako dyskryminująca ( blog => blog.Discriminator).

Zwraca

Konstruktor, który umożliwia skonfigurowanie kolumny dyskryminującej.

Dotyczy