Udostępnij za pośrednictwem


Microsoft.EntityFrameworkCore.Metadata Przestrzeń nazw

Klasy

CheckConstraintExtensions

Metody rozszerzenia dla programu ICheckConstraint.

ColumnExtensions

Metody rozszerzenia dla programu IColumn.

ColumnMappingExtensions

Metody rozszerzenia dla programu IColumnMapping.

ConfigurationSourceExtensions

Udostępnia metody rozszerzenia dla ConfigurationSource

ConstructorBinding

Definiuje powiązanie parametrów z clR ConstructorInfo dla typu jednostki.

ContextParameterBinding

Opisuje powiązanie DbContextelementu , które może również nie mieć i nie skojarzyć z IServicePropertynim parametru w konstruktorze, metodzie fabryki lub podobnej.

DbFunctionExtensions

Metody rozszerzenia dla programu IDbFunction.

DbFunctionParameterExtensions

Metody rozszerzenia dla programu IDbFunctionParameter.

DefaultValueBinding

Definiuje powiązanie parametrów, aby utworzyć wartość domyślną typu.

DependencyInjectionMethodParameterBinding

Opisuje powiązanie metody w wewnętrznej usłudze iniekcji zależności EF, która może również nie mieć i nie skojarzyć parametru IServicePropertyw konstruktorze, metodzie fabryki lub podobnej.

DependencyInjectionParameterBinding

Opisuje powiązanie z wewnętrzną usługą iniekcji zależności EF, która może lub nie może mieć i nie jest skojarzona IServicePropertyz parametrem w konstruktorze, metodzie fabryki lub podobnej.

EntityTypeFullNameComparer

Implementacja IComparer<T> i IEqualityComparer<T> porównanie IReadOnlyEntityType wystąpień według pełnej unikatowej nazwy.

Ten typ jest zwykle używany przez dostawców baz danych (i innych rozszerzeń). Zwykle nie jest on używany w kodzie aplikacji.

EntityTypeParameterBinding

Opisuje powiązanie IEntityTypeelementu , które może również nie mieć i nie skojarzyć z IServicePropertynim parametru w konstruktorze, metodzie fabryki lub podobnej.

FactoryMethodBinding

Definiuje powiązanie parametrów z metodą fabryki.

ForeignKeyComparer

Implementacja IComparer<T> i IEqualityComparer<T> porównanie IReadOnlyForeignKey wystąpień.

Ten typ jest zwykle używany przez dostawców baz danych (i innych rozszerzeń). Zwykle nie jest on używany w kodzie aplikacji.

ForeignKeyConstraintExtensions

Metody rozszerzenia dla programu IForeignKeyConstraint.

FunctionColumnExtensions

Metody rozszerzenia dla programu IFunctionColumn.

FunctionColumnMappingExtensions

Metody rozszerzenia dla programu IFunctionColumnMapping.

FunctionMappingExtensions

Metody rozszerzenia dla programu IFunctionMapping.

IndexComparer

Implementacja elementów IComparer<T> i IEqualityComparer<T> do porównywania IReadOnlyIndex wystąpień.

Ten typ jest zwykle używany przez dostawców baz danych (i innych rozszerzeń). Zwykle nie jest używany w kodzie aplikacji.

InstantiationBinding

Definiuje sposób tworzenia wystąpienia jednostki za pomocą powiązania właściwości modelu EF, na przykład parametrów konstruktora lub parametrów metody fabryki.

KeyComparer

Implementacja elementów IComparer<T> i IEqualityComparer<T> do porównywania IReadOnlyKey wystąpień.

Ten typ jest zwykle używany przez dostawców baz danych (i innych rozszerzeń). Zwykle nie jest używany w kodzie aplikacji.

LazyLoaderParameterBindingFactory

Element IParameterBindingFactory do powiązania z usługą ILazyLoader .

LazyLoaderParameterBindingFactoryDependencies

Klasa parametrów zależności usługi dla LazyLoaderParameterBindingFactory

Ten typ jest zwykle używany przez dostawców baz danych (i innych rozszerzeń). Zwykle nie jest używany w kodzie aplikacji.

ObjectArrayParameterBinding

Opisuje powiązanie z wielu właściwości modelu EF, usług iniekcji zależności lub typów metadanych do nowej tablicy obiektów odpowiednich do przekazywania do metody fabryki ogólnego przeznaczenia, takiej jak jest często używana do tworzenia serwerów proxy.

ParameterBinding

Opisuje powiązanie z jednej lub wielu właściwości modelu EF, usług iniekcji zależności lub typów metadanych do parametru w konstruktorze, metodzie fabryki lub podobnej.

PropertyParameterBinding

Opisuje powiązanie z elementu IProperty do parametru w konstruktorze, metodzie fabryki lub podobnej.

RelationalAnnotationNames

Nazwy dobrze znanych adnotacji modelu relacyjnego. Aplikacje nie powinny używać tych nazw bezpośrednio, ale zamiast tego powinny używać metod rozszerzenia w obiektach metadanych.

RelationalAnnotationProvider

Klasa bazowa dziedziczona przez dostawców baz danych, która zapewnia dostęp do adnotacji używanych przez relacyjne składniki programu EF Core w różnych elementach programu IReadOnlyModel.

RelationalAnnotationProviderDependencies

Klasa parametrów zależności usługi dla RelationalAnnotationProvider

Ten typ jest zwykle używany przez dostawców baz danych (i innych rozszerzeń). Zwykle nie jest używany w kodzie aplikacji.

RelationalAnnotations

Klasa bazowa dla pomocników, którzy mogą obsługiwać adnotacje ustawień, gdy są używane z konwencjami, które mogą lub nie mogą zastąpić adnotacji, która została już ustawiona.

RelationalEntityTypeAnnotations

Właściwości adnotacji specyficznych dla relacyjnych, do których uzyskiwano dostęp za pośrednictwem elementu Relational(IMutableEntityType).

RelationalForeignKeyAnnotations

Właściwości adnotacji specyficznych dla relacyjnych, do których uzyskiwano dostęp za pośrednictwem elementu Relational(IMutableForeignKey).

RelationalIndexAnnotations

Właściwości adnotacji specyficznych dla relacyjnych, do których uzyskiwano dostęp za pośrednictwem elementu Relational(IMutableIndex).

RelationalKeyAnnotations

Właściwości adnotacji specyficznych dla relacyjnych, do których uzyskiwano dostęp za pośrednictwem elementu Relational(IMutableKey).

RelationalModelAnnotations

Właściwości adnotacji specyficznych dla relacyjnych, do których uzyskiwano dostęp za pośrednictwem elementu Relational(IMutableModel).

RelationalPropertyAnnotations

Właściwości adnotacji specyficznych dla relacyjnych, do których uzyskiwano dostęp za pośrednictwem elementu Relational(IMutableProperty).

RelationalPropertyExtensions

Metody rozszerzenia dla IProperty metadanych relacyjnej bazy danych.

RelationalSequenceBuilder
RuntimeComplexProperty

Reprezentuje właściwość złożoną typu strukturalnego.

RuntimeComplexType

Reprezentuje typ właściwości złożonej typu strukturalnego.

RuntimeDbFunction

Reprezentuje funkcję relacyjnej bazy danych w modelu.

RuntimeDbFunctionParameter

Reprezentuje parametr funkcji.

RuntimeElementType

Reprezentuje elementy właściwości kolekcji.

RuntimeEntityType

Reprezentuje typ jednostki w modelu.

RuntimeEntityTypeMappingFragment

Reprezentuje mapowanie typu jednostki dla określonego obiektu magazynu przypominającego tabelę.

RuntimeForeignKey

Reprezentuje relację, w której klucz obcy składający się z właściwości na zależnym typie jednostki odwołuje się do odpowiedniego klucza podstawowego lub alternatywnego w typie jednostki głównej.

RuntimeIndex

Reprezentuje indeks na zestawie właściwości.

RuntimeKey

Reprezentuje klucz podstawowy lub alternatywny w typie jednostki.

RuntimeModel

Metadane dotyczące kształtu jednostek, relacji między nimi i sposobu mapowania ich na bazę danych. Model jest zwykle tworzony przez zastąpienie OnModelCreating(ModelBuilder) metody pochodnej DbContext.

RuntimeNavigation

Reprezentuje właściwość nawigacji, która może służyć do nawigowania po relacji.

RuntimeProperty

Reprezentuje właściwość skalarną typu strukturalnego.

RuntimePropertyBase

Typ podstawowy nawigacji i właściwości.

RuntimeRelationalPropertyOverrides

Reprezentuje przesłonięcia aspektów właściwości dla określonego obiektu magazynu przypominającego tabelę.

RuntimeSequence

Reprezentuje sekwencję bazy danych w modelu.

RuntimeServiceProperty

Reprezentuje właściwość typu jednostki reprezentującą wstrzykniętą usługę z klasy DbContext.

RuntimeSkipNavigation

Reprezentuje właściwość nawigacji, która jest częścią relacji, która jest przekazywana za pośrednictwem trzeciego typu jednostki.

RuntimeStoredProcedure

Jest to wewnętrzny interfejs API, który obsługuje infrastrukturę platformy Entity Framework Core i nie podlega tym samym standardom zgodności co publiczne interfejsy API. Można je zmienić lub usunąć bez powiadomienia w jakiejkolwiek wersji. Należy używać go bezpośrednio bezpośrednio w kodzie z wyjątkową ostrożnością i wiedząc, że może to spowodować błędy aplikacji podczas aktualizowania do nowej wersji programu Entity Framework Core.

RuntimeTrigger

Reprezentuje wyzwalacz bazy danych w tabeli.

RuntimeTypeBase

Reprezentuje typ strukturalny w modelu.

RuntimeTypeMappingConfiguration

Reprezentuje konfigurację typów skalarnych.

ScaffoldingMetadataExtensions
Sequence
SequenceBuilder

Płynny konstruktor interfejsu API dla ISequence obiektów.

SequenceExtensions

Metody rozszerzeń dla klasy ISequence.

ServiceParameterBinding

Opisuje powiązanie z usługi iniekcji zależności EF lub typu metadanych, które mogą również nie mieć i nie skojarzyć IServicePropertyparametru w konstruktorze, metodzie fabryki lub podobnej.

ServiceParameterBindingFactory

Element IParameterBindingFactory do powiązania z usługami ze wstrzykniętą zależnością.

SimpleModelFactory

Tworzy wystąpienia, IMutableModel które nie mają konwencji. Jest to przydatne podczas wyczerpującego konfigurowania modelu na podstawie niektórych istniejących metadanych.

Zwykle nie jest to używane w kodzie aplikacji, ponieważ kompilowanie OnModelCreating(ModelBuilder) modelu przez zastąpienie lub bezpośrednie użycie ModelBuilder jest znacznie łatwiejsze.

SqlitePropertyAnnotations

Właściwości adnotacji specyficznych dla programu SQLite, do których uzyskiwano dostęp za pośrednictwem elementu Sqlite(IMutableProperty).

SqlQueryColumnExtensions

Metody rozszerzeń dla klasy ISqlQueryColumn.

SqlQueryColumnMappingExtensions

Metody rozszerzeń dla klasy ISqlQueryColumnMapping.

SqlQueryExtensions

Metody rozszerzeń dla klasy ISqlQuery.

SqlQueryMappingExtensions

Metody rozszerzeń dla klasy ISqlQueryMapping.

SqlServerAnnotationProvider
SqlServerEntityTypeAnnotations

Właściwości adnotacji specyficznych dla relacyjnych, do których uzyskiwano dostęp za pośrednictwem elementu SqlServer(IMutableEntityType).

SqlServerIndexAnnotations

Właściwości adnotacji specyficznych dla relacyjnych, do których uzyskiwano dostęp za pośrednictwem elementu SqlServer(IMutableIndex).

SqlServerKeyAnnotations

Właściwości adnotacji specyficznych dla relacyjnych, do których uzyskiwano dostęp za pośrednictwem elementu SqlServer(IMutableKey).

SqlServerModelAnnotations

Właściwości adnotacji specyficznych dla relacyjnych, do których uzyskiwano dostęp za pośrednictwem elementu SqlServer(IMutableModel).

SqlServerPropertyAnnotations

Właściwości adnotacji specyficznych dla SQL Server, do których uzyskiwano dostęp za pośrednictwem elementu SqlServer(IMutableProperty).

StoreFunctionExtensions

Metody rozszerzeń dla klasy IStoreFunction.

StoreFunctionParameterExtensions

Metody rozszerzeń dla klasy IStoreFunctionParameter.

StoreObjectDictionary<T>

Reprezentuje wyszukiwanie na StoreObjectIdentifier podstawie kluczy.

TableExtensions

Metody rozszerzeń dla klasy ITable.

TableIndexExtensions

Metody rozszerzeń dla klasy ITableIndex.

TableMappingExtensions

Metody rozszerzeń dla klasy ITableMapping.

TypeBaseNameComparer

Implementacja i IComparer<T>IEqualityComparer<T> porównanie IReadOnlyTypeBase wystąpień według nazwy.

Ten typ jest zwykle używany przez dostawców baz danych (i innych rozszerzeń). Zwykle nie jest używany w kodzie aplikacji.

UniqueConstraintExtensions

Metody rozszerzeń dla klasy IUniqueConstraint.

ViewColumnExtensions

Metody rozszerzeń dla klasy IViewColumn.

ViewColumnMappingExtensions

Metody rozszerzeń dla klasy IViewColumnMapping.

ViewExtensions

Metody rozszerzeń dla klasy IView.

ViewMappingExtensions

Metody rozszerzeń dla klasy IViewMapping.

Struktury

MemberIdentity

Reprezentuje tożsamość elementu członkowskiego typu jednostki, może być oparta na MemberInfo lub po prostu nazwie.

ParameterBindingInfo

Zawiera informacje o powiązaniu parametrów.

StoreObjectIdentifier

Typ reprezentujący identyfikator obiektu magazynu

Interfejsy

IAdHocMapper

Tworzy mapowania ad hoc typów CLR na typy jednostek po skompilowaniu modelu.

ICheckConstraint

Reprezentuje ograniczenie sprawdzania typu jednostki.

IClrCollectionAccessor

Reprezentuje operacje wspierane przez skompilowanych delegatów, które umożliwiają manipulowanie kolekcjami we właściwościach nawigacji.

Ten typ jest zwykle używany przez dostawców baz danych (i innych rozszerzeń). Zwykle nie jest on używany w kodzie aplikacji.

IClrPropertyGetter

Reprezentuje operacje wspierane przez skompilowanych delegatów, które obsługują pobieranie wartości zamapowanej właściwości EF.

Ten typ jest zwykle używany przez dostawców baz danych (i innych rozszerzeń). Zwykle nie jest on używany w kodzie aplikacji.

IClrPropertySetter

Reprezentuje operacje wspierane przez skompilowanych delegatów, które obsługują ustawianie wartości zamapowanej właściwości EF.

Ten typ jest zwykle używany przez dostawców baz danych (i innych rozszerzeń). Zwykle nie jest on używany w kodzie aplikacji.

IColumn

Reprezentuje kolumnę w tabeli.

IColumnBase

Reprezentuje obiekt przypominający kolumnę w obiekcie przypominającym tabelę.

IColumnMapping

Reprezentuje mapowanie właściwości na kolumnę.

IColumnMappingBase

Reprezentuje mapowanie właściwości na obiekt przypominający kolumnę.

IComplexProperty

Reprezentuje złożoną właściwość typu strukturalnego.

IComplexType

Reprezentuje typ złożonej właściwości typu strukturalnego.

IConstructorBindingFactory

Fabryka do znajdowania i tworzenia InstantiationBinding wystąpień dla danego konstruktora CLR.

IConventionAnnotatable

Klasa, która uwidacznia adnotacje, które można modyfikować. Adnotacje umożliwiają przechowywanie dowolnych metadanych w obiekcie.

Ten interfejs jest zwykle używany przez dostawców baz danych (i innych rozszerzeń). Zwykle nie jest on używany w kodzie aplikacji.

IConventionAnnotation

Dowolny element metadanych, który może być przechowywany w obiekcie implementujący IConventionAnnotatableelement .

Ten interfejs jest zwykle używany przez dostawców baz danych (i innych rozszerzeń). Zwykle nie jest on używany w kodzie aplikacji.

IConventionCheckConstraint

Reprezentuje ograniczenie sprawdzania typu jednostki.

IConventionComplexProperty

Reprezentuje złożoną właściwość typu strukturalnego.

IConventionComplexType

Reprezentuje typ złożonej właściwości typu strukturalnego.

IConventionDbFunction

Reprezentuje funkcję relacyjnej bazy danych w modelu w postaci, która może zostać zmutowana podczas tworzenia modelu.

IConventionDbFunctionParameter

Reprezentuje parametr funkcji.

IConventionDbFunctionParameterBuilder

Udostępnia prosty interfejs API do konfigurowania elementu IConventionDbFunctionParameter.

IConventionElementType

Reprezentuje elementy właściwości kolekcji.

IConventionEntityType

Reprezentuje typ jednostki w elemecie IConventionModel.

Ten interfejs jest używany podczas tworzenia modelu i umożliwia modyfikowanie metadanych. Po utworzeniu IEntityType modelu reprezentuje widok tylko do odczytu tych samych metadanych.

IConventionEntityTypeMappingFragment

Reprezentuje mapowanie typu jednostki dla określonego obiektu magazynu przypominającego tabelę.

IConventionForeignKey

Reprezentuje relację, w której właściwości klucza obcego w typie jednostki zależnej odwołują się do odpowiedniego klucza podstawowego lub alternatywnego w typie jednostki głównej.

IConventionIndex

Reprezentuje indeks w zestawie właściwości.

IConventionKey

Reprezentuje klucz podstawowy lub alternatywny w jednostce.

IConventionModel

Metadane dotyczące kształtu jednostek, relacji między nimi i sposobu mapowania ich na bazę danych. Model jest zwykle tworzony przez zastąpienie OnModelCreating(ModelBuilder) metody pochodnej DbContext.

IConventionNavigation

Reprezentuje właściwość nawigacji, która może służyć do nawigowania po relacji.

IConventionNavigationBase

Reprezentuje właściwość nawigacji, która może służyć do nawigowania po relacji.

IConventionProperty

Reprezentuje właściwość skalarną typu strukturalnego.

IConventionPropertyBase

Typ podstawowy dla właściwości nawigacji i skalarnych.

IConventionRelationalPropertyOverrides

Reprezentuje przesłonięcia aspektów właściwości dla określonego obiektu magazynu przypominającego tabelę.

IConventionSequence

Reprezentuje sekwencję bazy danych w modelu w formularzu, który można zmutować podczas tworzenia modelu.

IConventionServiceProperty

Element IReadOnlyPropertyBase w modelu Entity Framework reprezentujący wstrzykniętą usługę z elementu DbContext.

IConventionSkipNavigation

Reprezentuje właściwość nawigacji, która jest częścią relacji przekazywanej za pośrednictwem trzeciego typu jednostki.

IConventionStoredProcedure

Reprezentuje procedurę składowaną w modelu w formularzu, który można mutować podczas kompilowanie modelu.

IConventionStoredProcedureParameter

Reprezentuje parametr procedury składowanej.

IConventionStoredProcedureResultColumn

Reprezentuje kolumnę wyników procedury składowanej.

IConventionTrigger

Reprezentuje wyzwalacz magazynu.

IConventionTypeBase

Reprezentuje typ w elemecie IConventionModel.

IDbFunction

Reprezentuje funkcję relacyjnej bazy danych w modelu.

IDbFunctionParameter

Reprezentuje parametr funkcji.

IDesignTimeModel

Metadane dotyczące kształtu jednostek, relacji między nimi i sposobu mapowania ich na bazę danych. Zawiera również wszystkie informacje niezbędne do zainicjowania bazy danych.

IElementType

Reprezentuje elementy właściwości kolekcji.

IEntityType

Reprezentuje typ jednostki w modelu.

IEntityTypeMappingFragment

Reprezentuje mapowanie typu jednostki dla określonego obiektu magazynu przypominającego tabelę.

IForeignKey

Reprezentuje relację, w której klucz obcy składa się z właściwości dla zależnego typu jednostki odwołuje się do odpowiedniego klucza podstawowego lub alternatywnego w typie jednostki głównej.

IForeignKeyConstraint

Reprezentuje ograniczenie klucza obcego.

IFunctionColumn

Reprezentuje kolumnę w funkcji wartości tabeli.

IFunctionColumnMapping

Reprezentuje mapowanie właściwości na kolumnę.

IFunctionMapping

Reprezentuje mapowanie typu jednostki na funkcję.

IIndex

Reprezentuje indeks w zestawie właściwości.

IKey

Reprezentuje klucz podstawowy lub alternatywny w typie jednostki.

IMetadataReference<T>

Reprezentuje odwołanie do obiektu metadanych. Jeśli wystąpienie obiektu metadanych zostanie zastąpione, zostanie zaktualizowane o nowy obiekt.

IModel

Metadane dotyczące kształtu jednostek, relacji między nimi i sposobu mapowania ich na bazę danych. Model jest zwykle tworzony przez zastąpienie OnModelCreating(ModelBuilder) metody pochodnej DbContext.

IMutableAnnotatable

Klasa, która uwidacznia adnotacje, które można modyfikować. Adnotacje umożliwiają przechowywanie dowolnych metadanych w obiekcie.

Ten interfejs jest zwykle używany przez dostawców baz danych (i innych rozszerzeń). Zwykle nie jest używany w kodzie aplikacji.

IMutableCheckConstraint

Reprezentuje ograniczenie kontrolne dla typu jednostki.

IMutableComplexProperty

Reprezentuje właściwość złożoną typu strukturalnego.

IMutableComplexType

Reprezentuje typ właściwości złożonej typu strukturalnego.

IMutableDbFunction

Reprezentuje funkcję relacyjnej bazy danych w modelu w postaci, którą można zmutować podczas tworzenia modelu.

IMutableDbFunctionParameter

Reprezentuje parametr funkcji.

IMutableElementType

Reprezentuje elementy właściwości kolekcji.

IMutableEntityType

Reprezentuje typ jednostki w obiekcie IMutableModel.

IMutableEntityTypeMappingFragment

Reprezentuje mapowanie typu jednostki dla określonego obiektu magazynu przypominającego tabelę.

IMutableForeignKey

Reprezentuje relację, w której właściwości klucza obcego w typie jednostki zależnej odwołują się do odpowiedniego klucza podstawowego lub alternatywnego w typie jednostki głównej.

IMutableIndex

Reprezentuje indeks na zestawie właściwości.

IMutableKey

Reprezentuje klucz podstawowy lub alternatywny w jednostce.

IMutableModel

Metadane dotyczące kształtu jednostek, relacji między nimi i sposobu mapowania ich na bazę danych. Model jest zwykle tworzony przez zastąpienie OnModelCreating(ModelBuilder) metody pochodnej DbContext.

IMutableNavigation

Reprezentuje właściwość nawigacji, która może służyć do nawigowania po relacji.

IMutableNavigationBase

Reprezentuje właściwość nawigacji, która może służyć do nawigowania po relacji.

IMutableProperty

Reprezentuje właściwość skalarną typu strukturalnego.

IMutablePropertyBase

Typ podstawowy dla właściwości nawigacji i skalarnych.

IMutableRelationalPropertyOverrides

Reprezentuje przesłonięcia aspektów właściwości dla określonego obiektu magazynu przypominającego tabelę.

IMutableSequence

Reprezentuje sekwencję bazy danych w modelu.

IMutableServiceProperty

Element IReadOnlyPropertyBase w modelu Entity Framework reprezentujący wstrzykniętą usługę z klasy DbContext.

IMutableSkipNavigation

Reprezentuje właściwość nawigacji, która jest częścią relacji, która jest przekazywana za pośrednictwem trzeciego typu jednostki.

IMutableStoredProcedure

Reprezentuje procedurę składowaną w modelu w formularzu, który można zmutować podczas kompilowania modelu.

IMutableStoredProcedureParameter

Reprezentuje parametr procedury składowanej.

IMutableStoredProcedureResultColumn

Reprezentuje kolumnę wyniku procedury składowanej.

IMutableTrigger

Reprezentuje wyzwalacz magazynu.

IMutableTypeBase

Reprezentuje typ w obiekcie IMutableModel.

INavigation

Reprezentuje właściwość nawigacji, która może służyć do nawigowania po relacji.

INavigationBase

Reprezentuje właściwość nawigacji, która może służyć do nawigowania po relacji.

IParameterBindingFactories

Umożliwia odnalezienie elementu IParameterBindingFactory od osób zarejestrowanych w dostawcy usług wewnętrznych.

IParameterBindingFactory

Fabryka do znajdowania i tworzenia ParameterBinding wystąpień.

IPrimaryKeyConstraint

Reprezentuje ograniczenie klucza podstawowego.

IProperty

Reprezentuje właściwość skalarną typu strukturalnego.

IPropertyBase

Podstawowy interfejs nawigacji i właściwości.

IPropertyParameterBindingFactory

Znajduje element ParameterBinding specjalnie dla jakiejś formy właściwości (czyli niektórych IPropertyBase) modelu.

IReadOnlyCheckConstraint

Reprezentuje ograniczenie kontrolne dla typu jednostki.

IReadOnlyComplexProperty

Reprezentuje właściwość złożoną typu strukturalnego.

IReadOnlyComplexType

Reprezentuje typ właściwości złożonej typu strukturalnego.

IReadOnlyDbFunction

Reprezentuje funkcję relacyjnej bazy danych w modelu.

IReadOnlyDbFunctionParameter

Reprezentuje parametr funkcji.

IReadOnlyElementType

Reprezentuje elementy właściwości kolekcji.

IReadOnlyEntityType

Reprezentuje typ jednostki w modelu.

IReadOnlyEntityTypeMappingFragment

Reprezentuje mapowanie typu jednostki dla określonego obiektu magazynu przypominającego tabelę.

IReadOnlyForeignKey

Reprezentuje relację, w której klucz obcy składający się z właściwości na zależnym typie jednostki odwołuje się do odpowiedniego klucza podstawowego lub alternatywnego w typie jednostki głównej.

IReadOnlyIndex

Reprezentuje indeks na zestawie właściwości.

IReadOnlyKey

Reprezentuje klucz podstawowy lub alternatywny w typie jednostki.

IReadOnlyModel

Metadane dotyczące kształtu jednostek, relacji między nimi i sposobu mapowania ich na bazę danych. Model jest zwykle tworzony przez zastąpienie OnModelCreating(ModelBuilder) metody pochodnej DbContext.

IReadOnlyNavigation

Reprezentuje właściwość nawigacji, która może służyć do nawigowania po relacji.

IReadOnlyNavigationBase

Reprezentuje właściwość nawigacji, która może służyć do nawigowania po relacji.

IReadOnlyProperty

Reprezentuje właściwość skalarną typu strukturalnego.

IReadOnlyPropertyBase

Typ podstawowy nawigacji i właściwości.

IReadOnlyRelationalPropertyOverrides

Reprezentuje przesłonięcia aspektów właściwości dla określonego obiektu magazynu przypominającego tabelę.

IReadOnlySequence

Reprezentuje sekwencję bazy danych w modelu.

IReadOnlyServiceProperty

Reprezentuje właściwość typu jednostki reprezentującą wstrzykniętą usługę z klasy DbContext.

IReadOnlySkipNavigation

Reprezentuje właściwość nawigacji, która jest częścią relacji, która jest przekazywana za pośrednictwem trzeciego typu jednostki.

IReadOnlyStoredProcedure

Reprezentuje procedurę składowaną w modelu.

IReadOnlyStoredProcedureParameter

Reprezentuje parametr procedury składowanej.

IReadOnlyStoredProcedureResultColumn

Reprezentuje kolumnę wyniku procedury składowanej.

IReadOnlyStoreObjectDictionary<T>

Reprezentuje wyszukiwanie na StoreObjectIdentifier podstawie kluczy.

IReadOnlyTrigger

Reprezentuje wyzwalacz magazynu.

IReadOnlyTypeBase

Reprezentuje typ strukturalny w modelu.

IRelationalAnnotationProvider

Usługa zwykle implementowana przez dostawców baz danych, która zapewnia dostęp do adnotacji używanych przez relacyjne składniki programu EF Core w różnych elementach programu IRelationalModel.

IRelationalEntityTypeAnnotations

Właściwości adnotacji specyficznych dla relacyjnych, do których uzyskiwano dostęp za pośrednictwem elementu Relational(IEntityType).

IRelationalForeignKeyAnnotations

Właściwości adnotacji specyficznych dla relacyjnych, do których uzyskiwano dostęp za pośrednictwem elementu Relational(IForeignKey).

IRelationalIndexAnnotations

Właściwości adnotacji specyficznych dla relacyjnych, do których uzyskiwano dostęp za pośrednictwem elementu Relational(IIndex).

IRelationalKeyAnnotations

Właściwości adnotacji specyficznych dla relacyjnych, do których uzyskiwano dostęp za pośrednictwem elementu Relational(IKey).

IRelationalModel

Reprezentuje relacyjną bazę danych.

IRelationalModelAnnotations

Interfejs API dla adnotacji specyficznych dla relacyjnych, do których uzyskiwano dostęp za pośrednictwem elementu Relational(IModel).

IRelationalPropertyAnnotations

Właściwości adnotacji specyficznych dla relacyjnych, do których uzyskiwano dostęp za pośrednictwem elementu Relational(IProperty).

IRelationalPropertyOverrides

Reprezentuje przesłonięcia aspektów właściwości dla określonego obiektu magazynu przypominającego tabelę.

ISequence

Reprezentuje sekwencję bazy danych w modelu.

IServiceProperty

Reprezentuje właściwość typu jednostki reprezentującą wstrzykniętą usługę z klasy DbContext.

ISkipNavigation

Reprezentuje właściwość nawigacji, która jest częścią relacji, która jest przekazywana za pośrednictwem trzeciego typu jednostki.

ISqlitePropertyAnnotations

Interfejs API dla adnotacji specyficznych dla biblioteki SQLite, do których uzyskiwano dostęp za pośrednictwem elementu Sqlite(IProperty).

ISqlQuery

Reprezentuje ciąg zapytania SQL.

ISqlQueryColumn

Reprezentuje kolumnę w zapytaniu SQL.

ISqlQueryColumnMapping

Reprezentuje mapowanie właściwości na kolumnę zapytania SQL.

ISqlQueryMapping

Reprezentuje mapowanie typu jednostki na zapytanie SQL.

ISqlServerEntityTypeAnnotations

Właściwości adnotacji specyficznych dla relacyjnych, do których uzyskiwano dostęp za pośrednictwem elementu SqlServer(IEntityType).

ISqlServerIndexAnnotations

Właściwości adnotacji specyficznych dla relacyjnych, do których uzyskiwano dostęp za pośrednictwem elementu SqlServer(IIndex).

ISqlServerKeyAnnotations

Właściwości adnotacji specyficznych dla relacyjnych, do których uzyskiwano dostęp za pośrednictwem elementu SqlServer(IKey).

ISqlServerModelAnnotations

Interfejs API dla adnotacji specyficznych dla SQL Server, do których uzyskiwano dostęp za pośrednictwem elementu SqlServer(IModel).

ISqlServerPropertyAnnotations

Interfejs API dla adnotacji specyficznych dla SQL Server, do których uzyskiwano dostęp za pośrednictwem elementu SqlServer(IProperty).

IStoredProcedure

Reprezentuje procedurę składowaną w modelu.

IStoredProcedureMapping

Reprezentuje mapowanie typu jednostki na procedurę składowaną.

IStoredProcedureParameter

Reprezentuje parametr procedury składowanej.

IStoredProcedureParameterMapping

Reprezentuje mapowanie właściwości na parametr procedury składowanej.

IStoredProcedureResultColumn

Reprezentuje kolumnę wyniku procedury składowanej.

IStoredProcedureResultColumnMapping

Reprezentuje mapowanie właściwości na kolumnę wyniku procedury składowanej.

IStoreFunction

Reprezentuje funkcję w bazie danych.

IStoreFunctionParameter

IStoreFunction Reprezentuje parametr.

IStoreStoredProcedure

Reprezentuje procedurę składowaną w bazie danych.

IStoreStoredProcedureParameter

Reprezentuje parametr w procedurze składowanej.

IStoreStoredProcedureResultColumn

Reprezentuje kolumnę wyniku w procedurze składowanej.

IStoreStoredProcedureReturnValue

Reprezentuje wartość zwracaną procedury składowanej.

ITable

Reprezentuje tabelę w bazie danych.

ITableBase

Reprezentuje obiekt przypominający tabelę w bazie danych.

ITableIndex

Reprezentuje indeks tabeli.

ITableMapping

Reprezentuje mapowanie typu jednostki na tabelę.

ITableMappingBase

Reprezentuje mapowanie podstawowe typu na obiekt przypominający tabelę.

ITrigger

Reprezentuje wyzwalacz magazynu.

ITypeBase

Reprezentuje typ w modelu.

ITypeMappingConfiguration

Reprezentuje konfigurację typu skalarnego.

IUniqueConstraint

Reprezentuje unikatowe ograniczenie.

IView

Reprezentuje widok w bazie danych.

IViewColumn

Reprezentuje kolumnę w widoku.

IViewColumnMapping

Reprezentuje mapowanie właściwości na kolumnę.

IViewMapping

Reprezentuje mapowanie typu jednostki na widok.

Wyliczenia

ChangeTrackingStrategy

Wskazuje, jak kontekst wykrywa zmiany właściwości dla wystąpienia typu jednostki.

ConfigurationSource

Wskazuje, czy element w elemecie IMutableModel został określony jawnie przy użyciu płynnego interfejsu API w OnModelCreating(ModelBuilder)systemie za pomocą atrybutu .NET (adnotacji danych) lub zgodnie z konwencją za pośrednictwem konwencji tworzenia modelu EF Core.

Ten typ jest zwykle używany przez dostawców baz danych (i innych rozszerzeń). Zwykle nie jest on używany w kodzie aplikacji.

DeleteBehavior

Wskazuje sposób stosowania operacji usuwania do jednostek zależnych w relacji po usunięciu podmiotu zabezpieczeń lub zerwaniu relacji.

PropertyAccessMode

Przekaż wartość z tego wyliczenia do UsePropertyAccessMode(PropertyAccessMode), UsePropertyAccessMode(PropertyAccessMode)lub UsePropertyAccessMode(PropertyAccessMode) , aby zmienić, czy właściwość lub pole zapasowe będzie używane podczas odczytywania i zapisywania do właściwości lub pola.

Jeśli tryb dostępu nie jest ustawiony, pole tworzenia kopii zapasowej dla właściwości będzie używane, jeśli jest to możliwe podczas tworzenia nowych wystąpień jednostki. Właściwość getter lub setter będą używane, jeśli to możliwe, dla wszystkich innych dostępu do właściwości. Należy pamiętać, że jeśli nie można użyć pola, ponieważ nie można go odnaleźć zgodnie z konwencją i nie określono jej przy użyciu metody HasField(String), zamiast tego zostanie użyta właściwość . Podobnie, jeśli nie można użyć metody pobierającej lub ustawiającej właściwość, na przykład gdy właściwość jest tylko do odczytu, pole zostanie użyte zamiast niego.

PropertySaveBehavior

Wskazuje, jak zmiany wartości właściwości będą obsługiwane przez śledzenie zmian w programie Entity Framework, które z kolei określi, czy zestaw wartości jest wysyłany do bazy danych, czy nie. Używane z systemami GetBeforeSaveBehavior() i GetAfterSaveBehavior()

SqlServerValueGenerationStrategy

Definiuje dwie strategie, które mają być używane w stosie platformy EF Core podczas generowania wartości kluczy z kolumn bazy danych SQL Server.

StoreObjectType

Typ obiektu magazynu przypominający tabelę.

ValueGenerated

Wskazuje, kiedy wartość właściwości zostanie wygenerowana przez bazę danych.