RelationalAnnotationProvider 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.
Klasa bazowa dziedziczona przez dostawców baz danych, która zapewnia dostęp do adnotacji używanych przez składniki relacyjne platformy EF Core w różnych elementach programu IReadOnlyModel.
[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
- Dziedziczenie
-
RelationalAnnotationProvider
- Atrybuty
- Implementuje
Uwagi
Okres istnienia usługi to Singleton. Oznacza to, że pojedyncze wystąpienie jest używane przez wiele DbContext wystąpień. Implementacja musi być bezpieczna wątkowo. Ta usługa nie może zależeć od usług zarejestrowanych jako Scoped.
Aby uzyskać więcej informacji i przykładów, zobacz Modelowanie typów jednostek i relacji .
Konstruktory
| Nazwisko | Opis |
|---|---|
| RelationalAnnotationProvider(RelationalAnnotationProviderDependencies) |
Inicjuje nowe wystąpienie tej klasy. |
Właściwości
| Nazwisko | Opis |
|---|---|
| Dependencies |
Zależności specyficzne dla dostawcy relacyjnego dla tej usługi. |
Metody
| Nazwisko | Opis |
|---|---|
| CreateJsonIndex(IIndex, ITableIndex) |
RelationalJsonIndex Tworzy element dla danego zamapowanego indeksu JSON. |
| FindJsonElement(IPropertyBase, ITable) |
IRelationalJsonElement Rozpoznaje właściwość dla danej właściwości w danej tabeli. Wszystkie mapowania elementów JSON są wypełniane przed zebraniem adnotacji indeksu tabeli, więc mapowanie ma istnieć dla każdej właściwości docierającej do tej ścieżki kodu. |
| For(ICheckConstraint, Boolean) |
Pobiera adnotacje specyficzne dla dostawcy dla danego ICheckConstraintelementu . |
| For(ICheckConstraint) |
Pobiera adnotacje specyficzne dla dostawcy dla danego ICheckConstraintelementu . |
| For(IColumn, Boolean) |
Pobiera adnotacje specyficzne dla dostawcy dla danego IColumnelementu . |
| For(IColumn) |
Pobiera adnotacje specyficzne dla dostawcy dla danego IColumnelementu . |
| For(IForeignKeyConstraint, Boolean) |
Pobiera adnotacje specyficzne dla dostawcy dla danego IForeignKeyConstraintelementu . |
| For(IForeignKeyConstraint) |
Pobiera adnotacje specyficzne dla dostawcy dla danego IForeignKeyConstraintelementu . |
| For(IFunctionColumn, Boolean) |
Pobiera adnotacje specyficzne dla dostawcy dla danego IFunctionColumnelementu . |
| For(IFunctionColumn) |
Pobiera adnotacje specyficzne dla dostawcy dla danego IFunctionColumnelementu . |
| For(IRelationalModel, Boolean) |
Pobiera adnotacje specyficzne dla dostawcy dla danego IRelationalModelelementu . |
| For(IRelationalModel) |
Pobiera adnotacje specyficzne dla dostawcy dla danego IRelationalModelelementu . |
| For(ISequence, Boolean) |
Pobiera adnotacje specyficzne dla dostawcy dla danego ISequenceelementu . |
| For(ISequence) |
Pobiera adnotacje specyficzne dla dostawcy dla danego ISequenceelementu . |
| For(ISqlQuery, Boolean) |
Pobiera adnotacje specyficzne dla dostawcy dla danego ISqlQueryelementu . |
| For(ISqlQuery) |
Pobiera adnotacje specyficzne dla dostawcy dla danego ISqlQueryelementu . |
| For(ISqlQueryColumn, Boolean) |
Pobiera adnotacje specyficzne dla dostawcy dla danego ISqlQueryColumnelementu . |
| For(ISqlQueryColumn) |
Pobiera adnotacje specyficzne dla dostawcy dla danego ISqlQueryColumnelementu . |
| For(IStoreFunction, Boolean) |
Pobiera adnotacje specyficzne dla dostawcy dla danego IStoreFunctionelementu . |
| For(IStoreFunction) |
Pobiera adnotacje specyficzne dla dostawcy dla danego IStoreFunctionelementu . |
| For(IStoreFunctionParameter, Boolean) |
Pobiera adnotacje specyficzne dla dostawcy dla danego IStoreFunctionParameterelementu . |
| For(IStoreStoredProcedure, Boolean) |
Pobiera adnotacje specyficzne dla dostawcy dla danego IStoreStoredProcedureelementu . |
| For(IStoreStoredProcedureParameter, Boolean) |
Pobiera adnotacje specyficzne dla dostawcy dla danego IStoreStoredProcedureParameterelementu . |
| For(IStoreStoredProcedureResultColumn, Boolean) |
Pobiera adnotacje specyficzne dla dostawcy dla danego IStoreStoredProcedureResultColumnelementu . |
| For(ITable, Boolean) |
Pobiera adnotacje specyficzne dla dostawcy dla danego ITableelementu . |
| For(ITable) |
Pobiera adnotacje specyficzne dla dostawcy dla danego ITableelementu . |
| For(ITableIndex, Boolean) |
Pobiera adnotacje specyficzne dla dostawcy dla danego ITableIndexelementu . |
| For(ITableIndex) |
Pobiera adnotacje specyficzne dla dostawcy dla danego ITableIndexelementu . |
| For(ITrigger, Boolean) |
Pobiera adnotacje specyficzne dla dostawcy dla danego ITriggerelementu . |
| For(IUniqueConstraint, Boolean) |
Pobiera adnotacje specyficzne dla dostawcy dla danego IUniqueConstraintelementu . |
| For(IUniqueConstraint) |
Pobiera adnotacje specyficzne dla dostawcy dla danego IUniqueConstraintelementu . |
| For(IView, Boolean) |
Pobiera adnotacje specyficzne dla dostawcy dla danego IViewelementu . |
| For(IView) |
Pobiera adnotacje specyficzne dla dostawcy dla danego IViewelementu . |
| For(IViewColumn, Boolean) |
Pobiera adnotacje specyficzne dla dostawcy dla danego IViewColumnelementu . |
| For(IViewColumn) |
Pobiera adnotacje specyficzne dla dostawcy dla danego IViewColumnelementu . |