Share via


IConventionPropertyBaseBuilder<TBuilder> Rozhraní

Definice

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

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

public interface IConventionPropertyBaseBuilder<TBuilder> : Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionAnnotatableBuilder where TBuilder : IConventionPropertyBaseBuilder<TBuilder>
type IConventionPropertyBaseBuilder<'Builder (requires 'Builder :> IConventionPropertyBaseBuilder<'Builder>)> = interface
    interface IConventionAnnotatableBuilder
Public Interface IConventionPropertyBaseBuilder(Of TBuilder)
Implements IConventionAnnotatableBuilder

Parametry typu

TBuilder
Odvozené
Implementuje

Poznámky

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

Vlastnosti

Metadata

Získá vlastnost-jako objekt je nakonfigurován.

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.

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.

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.

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 .

HasField(FieldInfo, Boolean)

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

HasField(String, Boolean)

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

HasNoAnnotation(String, Boolean)

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

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.

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.

Platí pro