AnnotatableBuilder<TMetadata,TModelBuilder> Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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 |
| 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 |
| IConventionAnnotatableBuilder.Metadata |
Získá nakonfigurovanou položku s poznámkami. |
| IConventionAnnotatableBuilder.ModelBuilder |
Získá tvůrce modelů. |