Sprache

RelationalAnnotationProvider Klasse

Definition

Eine von Datenbankanbietern geerbte Basisklasse, die Zugriff auf Anmerkungen gewährt, die von relationalen EF Core-Komponenten für verschiedene Elemente des Typs IReadOnlyModelverwendet werden.

[System.Runtime.CompilerServices.Nullable(0)]
public class RelationalAnnotationProvider : Microsoft.EntityFrameworkCore.Metadata.IRelationalAnnotationProvider
public class RelationalAnnotationProvider : Microsoft.EntityFrameworkCore.Metadata.IRelationalAnnotationProvider
[<System.Runtime.CompilerServices.Nullable(0)>]
type RelationalAnnotationProvider = class
    interface IRelationalAnnotationProvider
type RelationalAnnotationProvider = class
    interface IRelationalAnnotationProvider
Public Class RelationalAnnotationProvider
Implements IRelationalAnnotationProvider
Vererbung
RelationalAnnotationProvider
Attribute
Implementiert

Hinweise

Die Dienstlebensdauer lautet Singleton. Dies bedeutet, dass eine einzelne Instanz von vielen DbContext Instanzen verwendet wird. Die Implementierung muss threadsicher sein. Dieser Dienst kann nicht von diensten abhängen, die als Scopedregistriert sind.

Weitere Informationen und Beispiele finden Sie unter Modellieren von Entitätstypen und Beziehungen .

Konstruktoren

Name Beschreibung
RelationalAnnotationProvider(RelationalAnnotationProviderDependencies)

Initialisiert eine neue Instanz dieser Klasse.

Eigenschaften

Name Beschreibung
Dependencies

Relationale anbieterspezifische Abhängigkeiten für diesen Dienst.

Methoden

Name Beschreibung
CreateJsonIndex(IIndex, ITableIndex)

Erstellt einen RelationalJsonIndex für den angegebenen zugeordneten JSON-Index.

FindJsonElement(IPropertyBase, ITable)

Löst die IRelationalJsonElement für die angegebene Eigenschaft in der angegebenen Tabelle auf. Alle JSON-Elementzuordnungen werden aufgefüllt, bevor Tabellenindexanmerkungen gesammelt werden. Daher wird erwartet, dass eine Zuordnung für jede Eigenschaft vorhanden ist, die diesen Codepfad erreicht.

For(ICheckConstraint, Boolean)

Ruft anbieterspezifische Anmerkungen für die angegebene .ICheckConstraint

For(ICheckConstraint)

Ruft anbieterspezifische Anmerkungen für die angegebene .ICheckConstraint

For(IColumn, Boolean)

Ruft anbieterspezifische Anmerkungen für die angegebene .IColumn

For(IColumn)

Ruft anbieterspezifische Anmerkungen für die angegebene .IColumn

For(IForeignKeyConstraint, Boolean)

Ruft anbieterspezifische Anmerkungen für die angegebene .IForeignKeyConstraint

For(IForeignKeyConstraint)

Ruft anbieterspezifische Anmerkungen für die angegebene .IForeignKeyConstraint

For(IFunctionColumn, Boolean)

Ruft anbieterspezifische Anmerkungen für die angegebene .IFunctionColumn

For(IFunctionColumn)

Ruft anbieterspezifische Anmerkungen für die angegebene .IFunctionColumn

For(IRelationalModel, Boolean)

Ruft anbieterspezifische Anmerkungen für die angegebene .IRelationalModel

For(IRelationalModel)

Ruft anbieterspezifische Anmerkungen für die angegebene .IRelationalModel

For(ISequence, Boolean)

Ruft anbieterspezifische Anmerkungen für die angegebene .ISequence

For(ISequence)

Ruft anbieterspezifische Anmerkungen für die angegebene .ISequence

For(ISqlQuery, Boolean)

Ruft anbieterspezifische Anmerkungen für die angegebene .ISqlQuery

For(ISqlQuery)

Ruft anbieterspezifische Anmerkungen für die angegebene .ISqlQuery

For(ISqlQueryColumn, Boolean)

Ruft anbieterspezifische Anmerkungen für die angegebene .ISqlQueryColumn

For(ISqlQueryColumn)

Ruft anbieterspezifische Anmerkungen für die angegebene .ISqlQueryColumn

For(IStoreFunction, Boolean)

Ruft anbieterspezifische Anmerkungen für die angegebene .IStoreFunction

For(IStoreFunction)

Ruft anbieterspezifische Anmerkungen für die angegebene .IStoreFunction

For(IStoreFunctionParameter, Boolean)

Ruft anbieterspezifische Anmerkungen für die angegebene .IStoreFunctionParameter

For(IStoreStoredProcedure, Boolean)

Ruft anbieterspezifische Anmerkungen für die angegebene .IStoreStoredProcedure

For(IStoreStoredProcedureParameter, Boolean)

Ruft anbieterspezifische Anmerkungen für die angegebene .IStoreStoredProcedureParameter

For(IStoreStoredProcedureResultColumn, Boolean)

Ruft anbieterspezifische Anmerkungen für die angegebene .IStoreStoredProcedureResultColumn

For(ITable, Boolean)

Ruft anbieterspezifische Anmerkungen für die angegebene .ITable

For(ITable)

Ruft anbieterspezifische Anmerkungen für die angegebene .ITable

For(ITableIndex, Boolean)

Ruft anbieterspezifische Anmerkungen für die angegebene .ITableIndex

For(ITableIndex)

Ruft anbieterspezifische Anmerkungen für die angegebene .ITableIndex

For(ITrigger, Boolean)

Ruft anbieterspezifische Anmerkungen für die angegebene .ITrigger

For(IUniqueConstraint, Boolean)

Ruft anbieterspezifische Anmerkungen für die angegebene .IUniqueConstraint

For(IUniqueConstraint)

Ruft anbieterspezifische Anmerkungen für die angegebene .IUniqueConstraint

For(IView, Boolean)

Ruft anbieterspezifische Anmerkungen für die angegebene .IView

For(IView)

Ruft anbieterspezifische Anmerkungen für die angegebene .IView

For(IViewColumn, Boolean)

Ruft anbieterspezifische Anmerkungen für die angegebene .IViewColumn

For(IViewColumn)

Ruft anbieterspezifische Anmerkungen für die angegebene .IViewColumn

Gilt für: