RelationalAnnotationProvider Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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 |