Jazyk

AnnotatableBuilder<TMetadata,TModelBuilder> Třída

Definice

Základní typ s jednoduchou plochou rozhraní API pro konfiguraci ConventionAnnotatablerozhraní .

Tento typ obvykle používají poskytovatelé databáze (a další rozšíření). Obvykle se nepoužívá v kódu aplikace.

[System.Diagnostics.DebuggerDisplay("Builder {Metadata,nq}")]
[System.Runtime.CompilerServices.Nullable(0)]
public abstract class AnnotatableBuilder<TMetadata,TModelBuilder> : Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionAnnotatableBuilder where TMetadata : ConventionAnnotatable where TModelBuilder : IConventionModelBuilder
[System.Diagnostics.DebuggerDisplay("Builder {Metadata,nq}")]
public abstract class AnnotatableBuilder<TMetadata,TModelBuilder> : Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionAnnotatableBuilder where TMetadata : ConventionAnnotatable where TModelBuilder : IConventionModelBuilder
[<System.Diagnostics.DebuggerDisplay("Builder {Metadata,nq}")>]
[<System.Runtime.CompilerServices.Nullable(0)>]
type AnnotatableBuilder<'Metadata, 'ModelBuilder (requires 'Metadata :> ConventionAnnotatable and 'ModelBuilder :> IConventionModelBuilder)> = class
    interface IConventionAnnotatableBuilder
[<System.Diagnostics.DebuggerDisplay("Builder {Metadata,nq}")>]
type AnnotatableBuilder<'Metadata, 'ModelBuilder (requires 'Metadata :> ConventionAnnotatable and 'ModelBuilder :> IConventionModelBuilder)> = class
    interface IConventionAnnotatableBuilder
Public MustInherit Class AnnotatableBuilder(Of TMetadata, TModelBuilder)
Implements IConventionAnnotatableBuilder

Parametry typu

TMetadata
TModelBuilder
Dědičnost
AnnotatableBuilder<TMetadata,TModelBuilder>
Atributy
Implementuje

Poznámky

Další informace a příklady najdete v tématu Implementace poskytovatelů databází a rozšíření .

Konstruktory

Název Description
AnnotatableBuilder<TMetadata,TModelBuilder>(TMetadata, TModelBuilder)

Vytvoří novou instanci AnnotatableBuilder<TMetadata,TModelBuilder>

Vlastnosti

Název Description
Metadata

Získá nakonfigurovanou položku.

ModelBuilder

Získá tvůrce modelů.

Metody

Název Description
CanRemoveAnnotation(String, ConfigurationSource)

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

CanSetAnnotation(String, Object, ConfigurationSource)

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

HasAnnotation(String, Object, ConfigurationSource)

Nastaví poznámku s daným klíčem a hodnotou tohoto objektu pomocí daného zdroje konfigurace. Přepíše existující poznámku, pokud již existuje anotace se zadaným názvem.

HasNoAnnotation(String, ConfigurationSource)

Odebere všechny poznámky s daným názvem.

HasNonNullAnnotation(String, Object, ConfigurationSource)

Nastaví poznámku s daným klíčem a hodnotou tohoto objektu pomocí daného zdroje konfigurace. Přepíše existující poznámku, pokud již existuje anotace se zadaným názvem. Odebere anotaci, pokud null je zadána hodnota.

MergeAnnotationsFrom(TMetadata, ConfigurationSource)

Zkopíruje všechny nakonfigurované poznámky z daného objektu a přepíše všechny existující poznámky.

MergeAnnotationsFrom(TMetadata)

Zkopíruje všechny explicitně nakonfigurované poznámky z daného objektu a přepíše všechny existující poznámky.

RemoveAnnotation(String, ConfigurationSource)
Zastaralé.

Odebere všechny poznámky s daným názvem.

Explicitní implementace rozhraní

Název Description
IConventionAnnotatableBuilder.CanRemoveAnnotation(String, Boolean)

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

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.

IConventionAnnotatableBuilder.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 .

IConventionAnnotatableBuilder.HasNoAnnotation(String, Boolean)

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

IConventionAnnotatableBuilder.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.

IConventionAnnotatableBuilder.Metadata

Získá nakonfigurovanou položku s poznámkami.

IConventionAnnotatableBuilder.ModelBuilder

Získá tvůrce modelů.

Platí pro