Jazyk

DiscriminatorBuilder Třída

Definice

Poskytuje jednoduchou plochu rozhraní API pro nastavení nediskriminačních hodnot.

public class DiscriminatorBuilder
[System.Runtime.CompilerServices.Nullable(0)]
public class DiscriminatorBuilder : Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionDiscriminatorBuilder
public class DiscriminatorBuilder : Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionDiscriminatorBuilder
type DiscriminatorBuilder = class
[<System.Runtime.CompilerServices.Nullable(0)>]
type DiscriminatorBuilder = class
    interface IConventionDiscriminatorBuilder
type DiscriminatorBuilder = class
    interface IConventionDiscriminatorBuilder
Public Class DiscriminatorBuilder
Public Class DiscriminatorBuilder
Implements IConventionDiscriminatorBuilder
Dědičnost
DiscriminatorBuilder
Atributy
Implementuje

Poznámky

Další informace a příklady najdete v tématu Modelování typů entit a relací .

Konstruktory

Název Description
DiscriminatorBuilder(IMutableEntityType)

Jedná se o interní rozhraní API, které podporuje infrastrukturu Entity Framework Core a nevztahuje se na stejné standardy kompatibility jako veřejná rozhraní API. Může se změnit nebo odebrat bez upozornění v jakékoli verzi. Měli byste ho používat přímo ve svém kódu s extrémní opatrností a vědět, že to může vést k selháním aplikace při aktualizaci na novou Entity Framework Core verzi.

DiscriminatorBuilder(RelationalAnnotationsBuilder, Func<InternalEntityTypeBuilder,RelationalEntityTypeBuilderAnnotations>)

Toto rozhraní API podporuje infrastrukturu Entity Framework Core a není určeno k použití přímo z kódu. Toto rozhraní API se může v budoucích verzích změnit nebo odebrat.

Vlastnosti

Název Description
AnnotationsBuilder

Toto rozhraní API podporuje infrastrukturu Entity Framework Core a není určeno k použití přímo z kódu. Toto rozhraní API se může v budoucích verzích změnit nebo odebrat.

EntityTypeBuilder

Jedná se o interní rozhraní API, které podporuje infrastrukturu Entity Framework Core a nevztahuje se na stejné standardy kompatibility jako veřejná rozhraní API. Může se změnit nebo odebrat bez upozornění v jakékoli verzi. Měli byste ho používat přímo ve svém kódu s extrémní opatrností a vědět, že to může vést k selháním aplikace při aktualizaci na novou Entity Framework Core verzi.

Metody

Název Description
HasValue(Object)

Nakonfiguruje výchozí diskriminující hodnotu, která se má použít.

HasValue(String, Object)

Konfiguruje diskriminující hodnotu, která se má použít pro entity daného typu.

HasValue(Type, Object)

Konfiguruje diskriminující hodnotu, která se má použít pro entity daného typu.

HasValue<TEntity>(Object)

Konfiguruje diskriminující hodnotu, která se má použít pro entity daného obecného typu.

IsComplete(Boolean)

Nakonfiguruje, pokud je mapování diskriminátoru dokončené.

Explicitní implementace rozhraní

Název Description
IConventionDiscriminatorBuilder.CanSetIsComplete(Boolean, Boolean)

Vrátí hodnotu určující, zda je možné z tohoto zdroje konfigurace nastavit diskriminační mapování.

IConventionDiscriminatorBuilder.CanSetValue(IConventionEntityType, Object, Boolean)

Vrátí hodnotu označující, zda lze z tohoto zdroje konfigurace nastavit diskriminační hodnotu.

IConventionDiscriminatorBuilder.CanSetValue(Object, Boolean)

Vrátí hodnotu označující, zda lze z tohoto zdroje konfigurace nastavit diskriminační hodnotu.

IConventionDiscriminatorBuilder.EntityType

Získá typ entity, na kterém se konfiguruje diskriminátor.

IConventionDiscriminatorBuilder.HasValue(IConventionEntityType, Object, Boolean)

Konfiguruje diskriminující hodnotu, která se má použít pro entity daného typu.

IConventionDiscriminatorBuilder.HasValue(Object, Boolean)

Nakonfiguruje diskriminující hodnotu, která se má použít.

IConventionDiscriminatorBuilder.IsComplete(Boolean, Boolean)

Nakonfiguruje, pokud je mapování diskriminátoru dokončené.

Platí pro