DiscriminatorBuilder Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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. |