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 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. |