Udostępnij za pośrednictwem


DiscriminatorBuilder Klasa

Definicja

Udostępnia prostą powierzchnię interfejsu API do ustawiania wartości dyskryminacyjnych.

public class DiscriminatorBuilder
public class DiscriminatorBuilder : Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionDiscriminatorBuilder
type DiscriminatorBuilder = class
type DiscriminatorBuilder = class
    interface IConventionDiscriminatorBuilder
Public Class DiscriminatorBuilder
Public Class DiscriminatorBuilder
Implements IConventionDiscriminatorBuilder
Dziedziczenie
DiscriminatorBuilder
Implementuje

Uwagi

Aby uzyskać więcej informacji i przykładów, zobacz Modelowanie typów jednostek i relacji .

Konstruktory

DiscriminatorBuilder(IMutableEntityType)

Jest to wewnętrzny interfejs API, który obsługuje infrastrukturę Entity Framework Core i nie podlega tym samym standardom zgodności co publiczne interfejsy API. Można go zmienić lub usunąć bez powiadomienia w jakiejkolwiek wersji. Należy używać go bezpośrednio w kodzie z wyjątkową ostrożnością i wiedzieć, że może to spowodować błędy aplikacji podczas aktualizowania do nowej wersji programu Entity Framework Core.

DiscriminatorBuilder(RelationalAnnotationsBuilder, Func<InternalEntityTypeBuilder,RelationalEntityTypeBuilderAnnotations>)

Ten interfejs API obsługuje infrastrukturę Platformy Entity Framework Core i nie jest przeznaczony do użycia bezpośrednio z kodu. Ten interfejs API może ulec zmianie lub zostać usunięty w przyszłych wersjach.

Właściwości

AnnotationsBuilder

Ten interfejs API obsługuje infrastrukturę Platformy Entity Framework Core i nie jest przeznaczony do użycia bezpośrednio z kodu. Ten interfejs API może ulec zmianie lub zostać usunięty w przyszłych wersjach.

EntityTypeBuilder

Jest to wewnętrzny interfejs API, który obsługuje infrastrukturę Entity Framework Core i nie podlega tym samym standardom zgodności co publiczne interfejsy API. Można go zmienić lub usunąć bez powiadomienia w jakiejkolwiek wersji. Należy używać go bezpośrednio w kodzie z wyjątkową ostrożnością i wiedzieć, że może to spowodować błędy aplikacji podczas aktualizowania do nowej wersji programu Entity Framework Core.

Metody

HasValue(Object)

Konfiguruje domyślną wartość dyskryminującą do użycia.

HasValue(String, Object)

Konfiguruje wartość dyskryminującą do użycia dla jednostek danego typu.

HasValue(Type, Object)

Konfiguruje wartość dyskryminującą do użycia dla jednostek danego typu.

HasValue<TEntity>(Object)

Konfiguruje wartość dyskryminującą do użycia dla jednostek danego typu ogólnego.

IsComplete(Boolean)

Określa, czy mapowanie dyskryminacyjne zostało ukończone.

Jawne implementacje interfejsu

IConventionDiscriminatorBuilder.CanSetIsComplete(Boolean, Boolean)

Zwraca wartość wskazującą, czy mapowanie dyskryminacyjne zostało ukończone, można ustawić z tego źródła konfiguracji.

IConventionDiscriminatorBuilder.CanSetValue(IConventionEntityType, Object, Boolean)

Zwraca wartość wskazującą, czy można ustawić wartość dyskryminującą z tego źródła konfiguracji.

IConventionDiscriminatorBuilder.CanSetValue(Object, Boolean)

Zwraca wartość wskazującą, czy można ustawić wartość dyskryminującą z tego źródła konfiguracji.

IConventionDiscriminatorBuilder.EntityType

Pobiera typ jednostki, na którym skonfigurowano dyskryminator.

IConventionDiscriminatorBuilder.HasValue(IConventionEntityType, Object, Boolean)

Konfiguruje wartość dyskryminującą do użycia dla jednostek danego typu.

IConventionDiscriminatorBuilder.HasValue(Object, Boolean)

Konfiguruje wartość dyskryminującą do użycia.

IConventionDiscriminatorBuilder.IsComplete(Boolean, Boolean)

Określa, czy mapowanie dyskryminacyjne zostało ukończone.

Dotyczy