AnnotatableBuilder<TMetadata,TModelBuilder> Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Typ podstawowy z prostą powierzchnią interfejsu API do konfigurowania elementu ConventionAnnotatable.
Ten typ jest zwykle używany przez dostawców baz danych (i innych rozszerzeń). Zwykle nie jest używany w kodzie aplikacji.
[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}")>]
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
- Dziedziczenie
-
AnnotatableBuilder<TMetadata,TModelBuilder>
- Atrybuty
- Implementuje
Uwagi
Aby uzyskać więcej informacji i przykłady , zobacz Implementacja dostawców i rozszerzeń bazy danych .
Konstruktory
AnnotatableBuilder<TMetadata,TModelBuilder>(TMetadata, TModelBuilder) |
Tworzy nowe wystąpienie klasy AnnotatableBuilder<TMetadata,TModelBuilder> |
Właściwości
Metadata |
Pobiera konfigurowany element. |
ModelBuilder |
Pobiera konstruktora modelu. |
Metody
CanRemoveAnnotation(String, ConfigurationSource) |
Zwraca wartość wskazującą, czy adnotacja o podanej nazwie może zostać usunięta przy użyciu tego źródła konfiguracji. |
CanSetAnnotation(String, Object, ConfigurationSource) |
Zwraca wartość wskazującą, czy adnotacja z daną nazwą i wartością może zostać ustawiona z tego źródła konfiguracji. |
HasAnnotation(String, Object, ConfigurationSource) |
Ustawia adnotację z danym kluczem i wartością dla tego obiektu przy użyciu danego źródła konfiguracji. Zastępuje istniejącą adnotację, jeśli adnotacja o określonej nazwie już istnieje. |
HasNoAnnotation(String, ConfigurationSource) |
Usuwa wszelkie adnotacje z daną nazwą. |
HasNonNullAnnotation(String, Object, ConfigurationSource) |
Ustawia adnotację z danym kluczem i wartością dla tego obiektu przy użyciu danego źródła konfiguracji.
Zastępuje istniejącą adnotację, jeśli adnotacja o określonej nazwie już istnieje.
Usuwa adnotację, jeśli |
MergeAnnotationsFrom(TMetadata) |
Kopiuje wszystkie jawnie skonfigurowane adnotacje z danego obiektu zastępujące wszystkie istniejące. |
MergeAnnotationsFrom(TMetadata, ConfigurationSource) |
Kopiuje wszystkie skonfigurowane adnotacje z danego obiektu zastępujące wszystkie istniejące. |
RemoveAnnotation(String, ConfigurationSource) |
Przestarzałe.
Usuwa wszelkie adnotacje z daną nazwą. |
Jawne implementacje interfejsu
IConventionAnnotatableBuilder.CanRemoveAnnotation(String, Boolean) |
Zwraca wartość wskazującą, czy adnotacja o podanej nazwie może zostać usunięta przy użyciu tego źródła konfiguracji. |
IConventionAnnotatableBuilder.CanSetAnnotation(String, Object, Boolean) |
Zwraca wartość wskazującą, czy adnotacja z daną nazwą i wartością może zostać ustawiona z tego źródła konfiguracji. |
IConventionAnnotatableBuilder.HasAnnotation(String, Object, Boolean) |
Ustawia adnotację przechowywaną pod daną nazwą. Zastępuje istniejącą adnotację, jeśli adnotacja o określonej nazwie już istnieje z tą samą lub niższą ConfigurationSourcenazwą . |
IConventionAnnotatableBuilder.HasNoAnnotation(String, Boolean) |
Usuwa adnotację o podanej nazwie z tego obiektu. |
IConventionAnnotatableBuilder.HasNonNullAnnotation(String, Object, Boolean) |
Ustawia adnotację przechowywaną pod daną nazwą. Zastępuje istniejącą adnotację, jeśli adnotacja o określonej nazwie już istnieje z tą samą lub niższą ConfigurationSourcenazwą .
Usuwa adnotację, jeśli |
IConventionAnnotatableBuilder.Metadata |
Pobiera konfigurowany element z adnotacjami. |
IConventionAnnotatableBuilder.ModelBuilder |
Pobiera konstruktora modelu. |