DiscriminatorBuilder Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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é. |