Język

DiscriminatorBuilder Klasa

Definicja

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

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
Dziedziczenie
DiscriminatorBuilder
Atrybuty
Implementuje

Uwagi

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

Konstruktory

Nazwisko Opis
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 wiedząc, że może to spowodować błędy aplikacji podczas aktualizowania do nowej wersji Entity Framework Core.

DiscriminatorBuilder(RelationalAnnotationsBuilder, Func<InternalEntityTypeBuilder,RelationalEntityTypeBuilderAnnotations>)

Ten interfejs API obsługuje infrastrukturę 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

Nazwisko Opis
AnnotationsBuilder

Ten interfejs API obsługuje infrastrukturę 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 wiedząc, że może to spowodować błędy aplikacji podczas aktualizowania do nowej wersji Entity Framework Core.

Metody

Nazwisko Opis
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)

Konfiguruje, czy mapowanie dyskryminacyjne zostało ukończone.

Jawne implementacje interfejsu

Nazwisko Opis
IConventionDiscriminatorBuilder.CanSetIsComplete(Boolean, Boolean)

Zwraca wartość wskazującą, czy mapowanie dyskryminujące 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 jest konfigurowany 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)

Konfiguruje, czy mapowanie dyskryminacyjne zostało ukończone.

Dotyczy