Sdílet prostřednictvím


IConventionComplexTypeBuilder Rozhraní

Definice

Poskytuje jednoduchou plochu rozhraní API pro konfiguraci IConventionComplexProperty konvencí z.

Toto rozhraní obvykle používají poskytovatelé databází (a další rozšíření). Obecně se nepoužívá v kódu aplikace.

public interface IConventionComplexTypeBuilder : Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionTypeBaseBuilder
type IConventionComplexTypeBuilder = interface
    interface IConventionTypeBaseBuilder
    interface IConventionAnnotatableBuilder
Public Interface IConventionComplexTypeBuilder
Implements IConventionTypeBaseBuilder
Implementuje

Poznámky

Další informace a příklady najdete v tématu Konvence vytváření modelů .

Vlastnosti

Metadata

Získá konfigurovanou vlastnost.

ModelBuilder

Získá tvůrce modelu.

(Zděděno od IConventionAnnotatableBuilder)

Metody

CanHaveComplexIndexerProperty(Type, String, Type, Boolean)

Vrátí hodnotu označující, zda lze danou vlastnost komplexního indexeru přidat k tomuto typu.

(Zděděno od IConventionTypeBaseBuilder)
CanHaveComplexProperty(MemberInfo, Type, Boolean)

Vrátí hodnotu označující, zda lze danou komplexní vlastnost přidat k tomuto typu.

(Zděděno od IConventionTypeBaseBuilder)
CanHaveComplexProperty(Type, String, Type, Boolean)

Vrátí hodnotu označující, zda lze danou komplexní vlastnost přidat k tomuto typu.

(Zděděno od IConventionTypeBaseBuilder)
CanHaveIndexerProperty(Type, String, Boolean)

Vrátí hodnotu označující, zda lze danou vlastnost indexeru přidat k tomuto typu.

(Zděděno od IConventionTypeBaseBuilder)
CanHaveProperty(MemberInfo, Boolean)

Vrátí hodnotu označující, zda lze danou vlastnost přidat k tomuto typu.

(Zděděno od IConventionTypeBaseBuilder)
CanHaveProperty(Type, String, Boolean)

Vrátí hodnotu označující, zda lze danou vlastnost přidat k tomuto typu.

(Zděděno od IConventionTypeBaseBuilder)
CanIgnore(String, Boolean)

Vrátí hodnotu označující, zda lze daný název člena ignorovat z daného zdroje konfigurace.

(Zděděno od IConventionTypeBaseBuilder)
CanRemoveAnnotation(String, Boolean)

Vrátí hodnotu označující, zda lze pomocí tohoto zdroje konfigurace odebrat poznámku s daným názvem.

(Zděděno od IConventionAnnotatableBuilder)
CanRemoveComplexProperty(IConventionComplexProperty, Boolean)

Vrátí hodnotu označující, zda lze komplexní vlastnost odebrat z tohoto typu.

(Zděděno od IConventionTypeBaseBuilder)
CanRemoveProperty(IConventionProperty, Boolean)

Vrátí hodnotu označující, zda lze vlastnost odebrat z tohoto typu.

(Zděděno od IConventionTypeBaseBuilder)
CanSetAnnotation(String, Object, Boolean)

Vrátí hodnotu označující, zda lze z tohoto zdroje konfigurace nastavit poznámku s daným názvem a hodnotou.

(Zděděno od IConventionAnnotatableBuilder)
CanSetChangeTrackingStrategy(Nullable<ChangeTrackingStrategy>, Boolean)

Vrátí hodnotu určující, zda lze danou strategii sledování změn nastavit z aktuálního zdroje konfigurace.

(Zděděno od IConventionTypeBaseBuilder)
CanSetPropertyAccessMode(Nullable<PropertyAccessMode>, Boolean)

Vrátí hodnotu označující, zda lze danou PropertyAccessMode hodnotu nastavit z aktuálního zdroje konfigurace.

(Zděděno od IConventionTypeBaseBuilder)
ComplexIndexerProperty(Type, String, Type, Boolean)

Vrátí objekt, který lze použít ke konfiguraci vlastnosti komplexního indexeru se zadaným názvem. Pokud žádná odpovídající vlastnost neexistuje, přidá se nová vlastnost.

(Zděděno od IConventionTypeBaseBuilder)
ComplexProperty(MemberInfo, Type, Boolean)

Vrátí objekt, který lze použít ke konfiguraci komplexní vlastnosti s danými informacemi o členech. Pokud žádná odpovídající vlastnost neexistuje, přidá se nová vlastnost.

(Zděděno od IConventionTypeBaseBuilder)
ComplexProperty(Type, String, Type, Boolean)

Vrátí objekt, který lze použít ke konfiguraci komplexní vlastnosti s daným názvem. Pokud žádná odpovídající vlastnost neexistuje, přidá se nová vlastnost.

(Zděděno od IConventionTypeBaseBuilder)
CreateUniqueProperty(Type, String, Boolean)

Vytvoří vlastnost s názvem, který se liší od všech existujících vlastností.

(Zděděno od IConventionTypeBaseBuilder)
GetOrCreateProperties(IEnumerable<MemberInfo>, Boolean)

Vrátí existující vlastnosti odpovídající daným členům nebo je vytvoří.

(Zděděno od IConventionTypeBaseBuilder)
GetOrCreateProperties(IReadOnlyList<String>, Boolean)

Vrátí existující vlastnosti s danými názvy nebo je vytvoří, pokud jsou nalezeny odpovídající členy CLR.

(Zděděno od IConventionTypeBaseBuilder)
HasAnnotation(String, Object, Boolean)

Nastaví poznámku uloženou pod daným názvem. Přepíše existující poznámku, pokud již existuje poznámka se zadaným názvem se stejným nebo nižším ConfigurationSourcenázvem .

HasChangeTrackingStrategy(Nullable<ChangeTrackingStrategy>, Boolean)

Nakonfiguruje pro ChangeTrackingStrategy použití pro tento komplexní typ. Tato strategie označuje, jak kontext rozpozná změny vlastností instance komplexního typu.

HasNoAnnotation(String, Boolean)

Odebere poznámku s daným názvem z tohoto objektu.

HasNoComplexProperty(IConventionComplexProperty, Boolean)

Odebere komplexní vlastnost z tohoto komplexního typu.

HasNonNullAnnotation(String, Object, Boolean)

Nastaví poznámku uloženou pod daným názvem. Přepíše existující poznámku, pokud již existuje poznámka se zadaným názvem se stejným nebo nižším ConfigurationSourcenázvem . Odebere poznámku, pokud null je zadaná hodnota.

HasNoProperty(IConventionProperty, Boolean)

Odebere vlastnost z tohoto komplexního typu.

Ignore(String, Boolean)

Vyloučí danou vlastnost z komplexního typu a zabrání konvencím v přidání odpovídající vlastnosti nebo navigace k typu.

IndexerProperty(Type, String, Boolean)

Vrátí objekt, který lze použít ke konfiguraci vlastnosti indexeru s daným názvem. Pokud žádná odpovídající vlastnost neexistuje, přidá se nová vlastnost.

(Zděděno od IConventionTypeBaseBuilder)
IsIgnored(String, Boolean)

Určuje, jestli je daný název člena pro daný zdroj konfigurace ignorován.

(Zděděno od IConventionTypeBaseBuilder)
Property(MemberInfo, Boolean)

Vrátí objekt, který lze použít ke konfiguraci vlastnosti s danými informacemi o členech. Pokud žádná odpovídající vlastnost neexistuje, přidá se nová vlastnost.

(Zděděno od IConventionTypeBaseBuilder)
Property(Type, String, Boolean, Boolean)

Vrátí objekt, který lze použít ke konfiguraci vlastnosti s daným názvem. Pokud žádná odpovídající vlastnost neexistuje, přidá se nová vlastnost.

(Zděděno od IConventionTypeBaseBuilder)
RemoveAnnotation(String, Boolean)
Zastaralé.

Odebere poznámku s daným názvem z tohoto objektu.

(Zděděno od IConventionAnnotatableBuilder)
RemoveUnusedImplicitProperties(IReadOnlyList<IConventionProperty>)

Odebere vlastnosti v daném seznamu, pokud nejsou součástí žádného objektu metadat.

SetOrRemoveAnnotation(String, Object, Boolean)
Zastaralé.

Nastaví nebo odebere poznámku uloženou pod daným názvem.

(Zděděno od IConventionAnnotatableBuilder)
UsePropertyAccessMode(Nullable<PropertyAccessMode>, Boolean)

PropertyAccessMode Nastaví na použití pro všechny vlastnosti tohoto komplexního typu.

Platí pro