Jazyk

IConventionComplexPropertyBuilder Rozhraní

Definice

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

Toto rozhraní obvykle používají poskytovatelé databází (a další rozšíření). Obvykle 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

Název Description
Metadata

Získá vlastnost, která se konfiguruje.

ModelBuilder

Získá tvůrce modelů.

(Zděděno od IConventionAnnotatableBuilder)

Metody

Název Description
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 je možné nastavit poznámku s daným názvem a hodnotou z tohoto zdroje konfigurace.

(Zděděno od IConventionAnnotatableBuilder)
CanSetField(FieldInfo, Boolean)

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

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

Vrátí hodnotu určující, zda lze backingové pole nastavit pro tento objekt podobný vlastnosti 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 urč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 anotace se zadaným názvem se stejným nebo nižším ConfigurationSourcenázvem .

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

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

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

Nastaví backing pole, 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 anotace se zadaným názvem se stejným nebo nižším ConfigurationSourcenázvem . Odebere anotaci, pokud null je zadána hodnota.

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

Konfiguruje, zda tato vlastnost musí mít přiřazenou hodnotu nebo null je platná hodnota. Vlastnost lze nakonfigurovat pouze jako nepožadovanou, pokud 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)

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

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

Platí pro