Sdílet prostřednictvím


IConventionComplexPropertyBuilder 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 IConventionComplexPropertyBuilder : Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionPropertyBaseBuilder<Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionComplexPropertyBuilder>
type IConventionComplexPropertyBuilder = interface
    interface IConventionPropertyBaseBuilder<IConventionComplexPropertyBuilder>
    interface IConventionAnnotatableBuilder
Public Interface IConventionComplexPropertyBuilder
Implements IConventionPropertyBaseBuilder(Of IConventionComplexPropertyBuilder)
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

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)
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)
CanSetField(FieldInfo, Boolean)

Vrátí hodnotu označující, zda lze pro tento objekt podobný vlastnosti nastavit záložní pole z aktuálního zdroje konfigurace.

(Zděděno od IConventionPropertyBaseBuilder<TBuilder>)
CanSetField(String, Boolean)

Vrátí hodnotu označující, zda lze pro tento objekt podobný vlastnosti nastavit záložní pole z aktuálního zdroje konfigurace.

(Zděděno od IConventionPropertyBaseBuilder<TBuilder>)
CanSetIsRequired(Nullable<Boolean>, Boolean)

Vrátí hodnotu určující, zda lze tuto vlastnost vyžadovat z aktuálního zdroje konfigurace.

CanSetPropertyAccessMode(Nullable<PropertyAccessMode>, Boolean)

Vrátí hodnotu označující, zda PropertyAccessMode lze nastavit pro tento objekt podobný vlastnosti z aktuálního zdroje konfigurace.

(Zděděno od IConventionPropertyBaseBuilder<TBuilder>)
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 .

(Zděděno od IConventionPropertyBaseBuilder<TBuilder>)
HasField(FieldInfo, Boolean)

Nastaví pole pro pozadí, které se má použít pro tento objekt podobný vlastnosti.

(Zděděno od IConventionPropertyBaseBuilder<TBuilder>)
HasField(String, Boolean)

Nastaví pole pro pozadí, které se má použít pro tento objekt podobný vlastnosti.

(Zděděno od IConventionPropertyBaseBuilder<TBuilder>)
HasNoAnnotation(String, Boolean)

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

(Zděděno od IConventionPropertyBaseBuilder<TBuilder>)
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.

(Zděděno od IConventionPropertyBaseBuilder<TBuilder>)
IsRequired(Nullable<Boolean>, Boolean)

Konfiguruje, zda tato vlastnost musí mít přiřazenou hodnotu nebo null zda je platná hodnota. Vlastnost lze nakonfigurovat jako nepožadovanou pouze v případě, že je založena na typu CLR, který lze přiřadit null.

RemoveAnnotation(String, Boolean)
Zastaralé.

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

(Zděděno od IConventionAnnotatableBuilder)
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)

Nastaví hodnotu PropertyAccessMode na použití pro tento objekt podobný vlastnosti.

(Zděděno od IConventionPropertyBaseBuilder<TBuilder>)

Platí pro