Microsoft.EntityFrameworkCore Przestrzeń nazw

Klasy

BackingFieldAttribute

Nadaje nazwę pola zapasowego skojarzonego z tą właściwością lub właściwością nawigacji.

ChangeTrackerExtensions

Metody rozszerzeń dla klasy ChangeTracker.

CommentAttribute

Oznacza klasę, właściwość lub pole z komentarzem do ustawienia w odpowiedniej tabeli lub kolumnie bazy danych.

ConventionAnnotatableExtensions

Metody rozszerzeń dla klasy IConventionAnnotatable.

ConventionEntityTypeExtensions

Metody rozszerzeń dla klasy IConventionEntityType.

ConventionForeignKeyExtensions

Metody rozszerzeń dla klasy IConventionForeignKey.

ConventionKeyExtensions

Metody rozszerzeń dla klasy IConventionKey.

ConventionModelExtensions

Metody rozszerzeń dla klasy IConventionModel.

ConventionNavigationExtensions

Metody rozszerzeń dla klasy IConventionNavigation.

ConventionPropertyBaseExtensions

Metody rozszerzeń dla klasy IConventionPropertyBase.

ConventionPropertyExtensions

Metody rozszerzeń dla klasy IConventionProperty.

ConventionTypeBaseExtensions

Metody rozszerzeń dla klasy IConventionTypeBase.

CosmosDatabaseFacadeExtensions

Metody rozszerzeń zwracane DatabaseFacade z Database tej metody mogą być używane tylko z dostawcą usługi Cosmos.

CosmosDbContextOptionsExtensions

Metody rozszerzenia specyficzne dla usługi Cosmos dla programu DbContextOptionsBuilder.

CosmosEntityTypeBuilderExtensions

Metody rozszerzenia specyficzne dla usługi Cosmos dla programu EntityTypeBuilder.

CosmosEntityTypeExtensions

Metody rozszerzenia typu jednostki dla metadanych usługi Cosmos.

CosmosModelBuilderExtensions

Metody rozszerzenia specyficzne dla usługi Cosmos dla programu ModelBuilder.

CosmosModelExtensions

Metody rozszerzenia modelu dla metadanych usługi Cosmos.

CosmosPrimitiveCollectionBuilderExtensions

Metody rozszerzenia specyficzne dla usługi Cosmos dla programu PrimitiveCollectionBuilder.

CosmosPropertyBuilderExtensions

Metody rozszerzenia specyficzne dla usługi Cosmos dla programu PropertyBuilder.

CosmosPropertyExtensions

Metody rozszerzenia właściwości dla metadanych usługi Cosmos.

CosmosQueryableExtensions

Metody rozszerzenia specyficzne dla usługi Cosmos dla zapytań LINQ.

DbContext

Wystąpienie dbContext reprezentuje sesję z bazą danych i może służyć do wykonywania zapytań i zapisywania wystąpień jednostek. DbContext jest kombinacją wzorców Unit Of Work i Repository.

DbContextOptions

Opcje, które mają być używane przez element DbContext. Zwykle zastępujesz OnConfiguring(DbContextOptionsBuilder) klasę lub używasz DbContextOptionsBuilder klasy do tworzenia wystąpień tej klasy i nie jest ona przeznaczona do bezpośredniego konstruowania w kodzie aplikacji.

DbContextOptions<TContext>

Opcje, które mają być używane przez element DbContext. Zwykle zastępujesz OnConfiguring(DbContextOptionsBuilder) klasę lub używasz DbContextOptionsBuilder<TContext> klasy do tworzenia wystąpień tej klasy i nie jest ona przeznaczona do bezpośredniego konstruowania w kodzie aplikacji.

DbContextOptionsBuilder

Udostępnia prostą powierzchnię interfejsu API do konfigurowania programu DbContextOptions. Bazy danych (i inne rozszerzenia) zwykle definiują metody rozszerzenia dla tego obiektu, które umożliwiają skonfigurowanie połączenia z bazą danych (i innych opcji) do użycia na potrzeby kontekstu.

DbContextOptionsBuilder<TContext>

Udostępnia prostą powierzchnię interfejsu API do konfigurowania programu DbContextOptions<TContext>. Bazy danych (i inne rozszerzenia) zwykle definiują metody rozszerzenia dla tego obiektu, które umożliwiają skonfigurowanie połączenia z bazą danych (i innych opcji) do użycia na potrzeby kontekstu.

DbFunctionAttribute

Mapuje statyczną metodę CLR na funkcję bazy danych, aby metoda CLR mogła być używana w zapytaniach LINQ. Zgodnie z konwencją używa nazwy metody .NET jako nazwy funkcji bazy danych i schematu domyślnego.

DbFunctions

Udostępnia metody CLR, które są tłumaczone na funkcje bazy danych, gdy są używane w zapytaniach LINQ to Entities. Metody w tej klasie są dostępne za pośrednictwem metody Functions.

DbFunctionsExtensions

Udostępnia metody CLR, które są tłumaczone na funkcje bazy danych, gdy są używane w zapytaniach LINQ to Entities. Metody w tej klasie są dostępne za pośrednictwem metody Functions.

DbLoggerCategory

Interfejs API do pobierania kategorii rejestratora w przyjazny dla funkcji IntelliSense/tabulacji.

DbLoggerCategory.ChangeTracking

Kategoria rejestratora komunikatów z wykrywania zmian i śledzenia.

DbLoggerCategory.Database

Kategorie rejestratora dla komunikatów związanych z interakcjami z bazą danych.

DbLoggerCategory.Database.Command

Kategoria rejestratora do wykonywania poleceń, w tym sql wysłana do bazy danych.

DbLoggerCategory.Database.Connection

Kategoria rejestratora komunikatów związanych z operacjami połączenia.

DbLoggerCategory.Database.Transaction

Kategoria rejestratora komunikatów związanych z operacjami transakcji.

DbLoggerCategory.Infrastructure

Kategoria rejestratora dla różnych komunikatów z infrastruktury programu Entity Framework.

DbLoggerCategory.Migrations

Komunikaty kategorii rejestratora z obszaru Migracje.

DbLoggerCategory.Model

Kategorie rejestratora komunikatów związanych z kompilowaniem modelu i metadanymi.

DbLoggerCategory.Model.Validation

Kategoria rejestratora komunikatów z weryfikacji modelu.

DbLoggerCategory.Query

Kategoria rejestratora komunikatów związanych z zapytaniami, z wyłączeniem wygenerowanego kodu SQL, który należy do DbLoggerCategory.Database.Command kategorii.

DbLoggerCategory.Scaffolding

Kategoria rejestratora dla komunikatów ze szkieletu/inżynierii odwrotnej.

DbLoggerCategory.Update

Kategoria rejestratora komunikatów związanych z SaveChanges(), z wyłączeniem komunikatów dotyczących interakcji z DbLoggerCategory.Database bazą danych, które są objęte kategoriami.

DbQuery<TQuery>

Element DbQuery<TQuery> może służyć do wykonywania zapytań dotyczących wystąpień elementu TQuery. Zapytania LINQ względem elementu DbQuery<TQuery> zostaną przetłumaczone na zapytania względem bazy danych.

Wyniki zapytania LINQ względem elementu DbQuery<TQuery> będą zawierać wyniki zwrócone z bazy danych i mogą nie odzwierciedlać zmian wprowadzonych w kontekście, które nie zostały utrwalone w bazie danych. Na przykład wyniki nie będą zawierać nowo dodanych widoków i mogą nadal zawierać widoki oznaczone do usunięcia.

W zależności od używanej bazy danych niektóre części zapytania LINQ względem DbQuery<TQuery> elementu mogą być oceniane w pamięci, a nie tłumaczone na zapytanie bazy danych.

DbQuery<TQuery> obiekty są zwykle uzyskiwane z DbQuery<TQuery> właściwości pochodnej DbContext lub z Query<TQuery>() metody .

DbSet<TEntity>

Element DbSet<TEntity> może służyć do wykonywania zapytań i zapisywania wystąpień programu TEntity. Zapytania LINQ względem elementu DbSet<TEntity> zostaną przetłumaczone na zapytania względem bazy danych.

DbUpdateConcurrencyException

Wyjątek zgłaszany w przypadku wystąpienia naruszenia współbieżności podczas zapisywania w bazie danych. Naruszenie współbieżności występuje, gdy podczas zapisywania wystąpi nieoczekiwana liczba wierszy. Jest to zwykle spowodowane tym, że dane w bazie danych zostały zmodyfikowane od czasu załadowania ich do pamięci.

DbUpdateException

Wyjątek zgłaszany w przypadku wystąpienia błędu podczas zapisywania w bazie danych.

DeleteBehaviorAttribute

Konfiguruje właściwość nawigacji po stronie zależnej relacji, aby wskazać, w jaki sposób operacja usuwania jest stosowana do jednostek zależnych w relacji po jej usunięciu lub zerwaniu relacji.

EF

Metody statyczne, które są przydatne w kodzie aplikacji, gdzie nie ma typu EF dla metody, z której ma być uzyskiwany dostęp. Na przykład odwoływanie się do właściwości stanu w tle w zapytaniu LINQ.

EntityFrameworkQueryableExtensions

Metody rozszerzenia powiązane z programem Entity Framework LINQ.

EntityTypeConfigurationAttribute

Określa typ konfiguracji dla typu jednostki.

EntityTypeConfigurationAttribute<TConfiguration,TEntity>

Określa typ konfiguracji dla typu jednostki.

EntityTypeExtensions

Metody rozszerzenia typu jednostki dla elementu IReadOnlyEntityType.

ExecutionStrategyExtensions

Metody rozszerzeń dla IExecutionStrategy

ForeignKeyExtensions

Metody rozszerzeń dla klasy IReadOnlyForeignKey.

IndexAttribute

Określa indeks do wygenerowania w bazie danych.

IndexExtensions

Metody rozszerzeń dla klasy IIndex.

InMemoryDatabaseFacadeExtensions

Metody rozszerzenia specyficzne dla pamięci dla programu Database.

InMemoryDbContextOptionsExtensions

Metody rozszerzenia specyficzne dla pamięci dla programu DbContextOptionsBuilder.

InMemoryEntityTypeBuilderExtensions

Metody rozszerzenia dla EntityTypeBuilder dostawcy w pamięci.

InMemoryEntityTypeExtensions

Metody rozszerzenia dla IReadOnlyEntityType dostawcy w pamięci.

KeyExtensions

Metody rozszerzeń dla klasy IReadOnlyKey.

KeylessAttribute

Oznacza typ jako jednostkę bez klucza.

LazyLoadingProxiesOptionsBuilder

Umożliwia wykonanie SQL Server określonej konfiguracji na platformie DbContextOptions.

ModelBuilder

Udostępnia prostą powierzchnię interfejsu API do konfigurowania obiektu IMutableModel definiującego kształt jednostek, relacje między nimi i sposób mapowania ich na bazę danych.

ModelConfigurationBuilder

Udostępnia prostą powierzchnię interfejsu API do ustawiania ustawień domyślnych i konfigurowania konwencji przed ich uruchomieniem.

ModelCreationDependencies

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.

ModelExtensions

Metody rozszerzeń dla klasy IReadOnlyModel.

MutableAnnotatableExtensions

Metody rozszerzeń dla klasy IMutableAnnotatable.

MutableEntityTypeExtensions

Metody rozszerzeń dla klasy IMutableEntityType.

MutableForeignKeyExtensions

Metody rozszerzeń dla klasy IMutableForeignKey.

MutableKeyExtensions

Metody rozszerzeń dla klasy IMutableKey.

MutableModelExtensions

Metody rozszerzeń dla klasy IMutableModel.

MutableNavigationExtensions

Metody rozszerzeń dla klasy IMutableNavigation.

MutablePropertyBaseExtensions

Metody rozszerzeń dla klasy IMutablePropertyBase.

MutablePropertyExtensions

Metody rozszerzeń dla klasy IMutableProperty.

MutableTypeBaseExtensions

Metody rozszerzeń dla klasy IMutableTypeBase.

NavigationExtensions

Metody rozszerzeń dla klasy IReadOnlyNavigation.

ObservableCollectionExtensions

Metody rozszerzeń dla klasy ObservableCollection<T>.

OwnedAttribute

Oznacza typ jako należący do. Wszystkie odwołania do tego typu zostaną skonfigurowane jako należące do niego typy jednostek.

PrecisionAttribute

Konfiguruje dokładność danych dozwolonych w tej właściwości. Jeśli na przykład właściwość jest wartością , Decimal jest to maksymalna liczba cyfr.

PrimaryKeyAttribute

Określa klucz podstawowy dla typu jednostki zamapowanego na ten typ CLR.

PropertyBaseExtensions

Metody rozszerzeń dla klasy IReadOnlyPropertyBase.

PropertyExtensions

Metody rozszerzeń dla klasy IReadOnlyProperty.

ProxiesExtensions

Metody rozszerzeń związane z używaniem serwerów proxy z programem Entity Framework Core.

RelationalCollectionOwnershipBuilderExtensions

Metody rozszerzenia specyficzne dla relacyjnej bazy danych dla programu CollectionOwnershipBuilder.

RelationalComplexTypeExtensions

Złożone metody rozszerzenia typu dla metadanych relacyjnej bazy danych.

RelationalComplexTypePrimitiveCollectionBuilderExtensions

Metody rozszerzenia specyficzne dla relacyjnej bazy danych dla programu ComplexTypePrimitiveCollectionBuilder.

RelationalComplexTypePropertyBuilderExtensions

Metody rozszerzenia specyficzne dla relacyjnej bazy danych dla programu ComplexTypePropertyBuilder.

RelationalDatabaseFacadeExtensions

Metody rozszerzeń zwracane DatabaseFacade z Database tej metody mogą być używane tylko z dostawcami relacyjnych baz danych.

RelationalDbFunctionsExtensions

Udostępnia metody CLR, które są tłumaczone na funkcje bazy danych, gdy są używane w zapytaniach LINQ to Entities. Metody w tej klasie są dostępne za pośrednictwem metody Functions.

RelationalElementTypeBuilderExtensions

Metody rozszerzenia specyficzne dla relacyjnej bazy danych dla programu ElementTypeBuilder.

RelationalElementTypeExtensions

IElementType metody rozszerzeń dla metadanych relacyjnej bazy danych.

RelationalEntityTypeBuilderExtensions

Metody rozszerzenia specyficzne dla relacyjnej bazy danych dla programu EntityTypeBuilder.

RelationalEntityTypeExtensions

Metody rozszerzenia typu jednostki dla metadanych relacyjnej bazy danych.

RelationalForeignKeyBuilderExtensions

Metody rozszerzenia specyficzne dla relacyjnej bazy danych dla konstruktorów relacji.

RelationalForeignKeyExtensions

Metody rozszerzenia klucza obcego dla metadanych relacyjnej bazy danych.

RelationalIndexBuilderExtensions

Metody rozszerzenia specyficzne dla relacyjnej bazy danych dla programu IndexBuilder.

RelationalIndexExtensions

Metody rozszerzenia indeksu dla metadanych relacyjnej bazy danych.

RelationalKeyBuilderExtensions

Metody rozszerzenia specyficzne dla relacyjnej bazy danych dla programu KeyBuilder.

RelationalKeyExtensions

Kluczowe metody rozszerzenia dla metadanych relacyjnej bazy danych.

RelationalMetadataExtensions

Metody rozszerzenia specyficzne dla relacyjnej bazy danych dla metadanych.

RelationalModelBuilderExtensions

Metody rozszerzenia specyficzne dla relacyjnej bazy danych dla programu ModelBuilder.

RelationalModelExtensions

Metody rozszerzenia modelu specyficzne dla relacyjnego.

RelationalOwnedNavigationBuilderExtensions

Metody rozszerzenia specyficzne dla relacyjnej bazy danych dla programu OwnedNavigationBuilder.

RelationalPrimitiveCollectionBuilderExtensions

Metody rozszerzenia specyficzne dla relacyjnej bazy danych dla programu PrimitiveCollectionBuilder.

RelationalPropertiesConfigurationBuilderExtensions

Metody rozszerzenia specyficzne dla relacyjnej bazy danych dla programu PropertiesConfigurationBuilder.

RelationalPropertyBuilderExtensions

Metody rozszerzenia specyficzne dla relacyjnej bazy danych dla programu PropertyBuilder.

RelationalPropertyExtensions

Metody rozszerzenia właściwości dla metadanych relacyjnej bazy danych.

RelationalQueryableExtensions

Metody rozszerzenia specyficzne dla relacyjnej bazy danych dla zapytań LINQ.

RelationalQueryTypeBuilderExtensions

Metody rozszerzenia specyficzne dla relacyjnej bazy danych dla programu QueryTypeBuilder.

RelationalReferenceCollectionBuilderExtensions

Metody rozszerzenia specyficzne dla relacyjnej bazy danych dla programu ReferenceCollectionBuilder.

RelationalReferenceOwnershipBuilderExtensions

Metody rozszerzenia specyficzne dla relacyjnej bazy danych dla programu ReferenceOwnershipBuilder.

RelationalReferenceReferenceBuilderExtensions

Metody rozszerzenia specyficzne dla relacyjnej bazy danych dla programu ReferenceReferenceBuilder.

RelationalTriggerBuilderExtensions

Metody rozszerzenia specyficzne dla relacyjnej bazy danych dla programu TriggerBuilder.

RelationalTriggerExtensions

Wyzwalanie metod rozszerzenia dla metadanych relacyjnej bazy danych.

RelationalTypeBaseExtensions

Metody rozszerzenia typu dla metadanych relacyjnej bazy danych.

RelationalTypeMappingConfigurationBuilderExtensions

Metody rozszerzenia specyficzne dla relacyjnej bazy danych dla programu TypeMappingConfigurationBuilder.

SaveChangesEventArgs

Podstawowe argumenty zdarzeń dla zdarzeń DbContext.SaveChanges i DbContext.SaveChangesAsync .

SaveChangesFailedEventArgs

Argumenty zdarzeń dla SaveChangesFailed zdarzenia.

SavedChangesEventArgs

Argumenty zdarzeń dla SavedChanges zdarzenia.

SavingChangesEventArgs

Argumenty zdarzeń dla SavingChanges zdarzenia.

ScaffoldingModelExtensions

Rozszerzenia modelu czasu projektowania.

ServicePropertyExtensions

Metody rozszerzeń dla klasy IServiceProperty.

SkipNavigationExtensions

Metody rozszerzeń dla klasy ISkipNavigation.

SqliteComplexTypePropertyBuilderExtensions

Metody rozszerzenia specyficzne dla sqlite dla programu ComplexTypePropertyBuilder.

SqliteDatabaseFacadeExtensions

Metody rozszerzenia specyficzne dla sqlite dla programu Database.

SqliteDbContextOptionsBuilderExtensions

Metody rozszerzenia specyficzne dla sqlite dla programu DbContextOptionsBuilder.

SqliteDbFunctionsExtensions

Zawiera metody rozszerzenia dla DbFunctions dostawcy Microsoft.EntityFrameworkCore.Sqlite.

SqliteEntityTypeBuilderExtensions

Metody rozszerzenia specyficzne dla sqlite dla programu EntityTypeBuilder.

SqliteEntityTypeExtensions

Metody rozszerzenia typu jednostki dla metadanych specyficznych dla witryny Sqlite.

SqliteEntityTypeMappingFragmentExtensions

Metody rozszerzenia specyficzne dla sqlite dla programu IReadOnlyEntityTypeMappingFragment.

SqliteIndexBuilderExtensions

Metody rozszerzenia specyficzne dla sqlite dla programu IndexBuilder.

SqliteKeyBuilderExtensions

Metody rozszerzenia specyficzne dla sqlite dla programu KeyBuilder.

SqliteMetadataExtensions

Metody rozszerzenia specyficzne dla sqlite dla metadanych.

SqliteNetTopologySuiteDbContextOptionsBuilderExtensions

NetTopologySuite specyficzne metody rozszerzenia dla programu SqliteDbContextOptionsBuilder.

SqliteNetTopologySuitePropertyBuilderExtensions

Metody rozszerzenia specyficzne dla sqLite i NetTopologySuite dla programu PropertyBuilder.

SqlitePropertyBuilderExtensions

Metody rozszerzenia specyficzne dla sqlite dla programu PropertyBuilder.

SqlitePropertyExtensions

Metody rozszerzenia dla IProperty metadanych SQLite.

SqliteReferenceCollectionBuilderExtensions

Metody rozszerzenia specyficzne dla sqlite dla programu ReferenceCollectionBuilder.

SqliteReferenceReferenceBuilderExtensions

Metody rozszerzenia specyficzne dla sqlite dla programu ReferenceReferenceBuilder.

SqliteTableBuilderExtensions

Metody rozszerzenia specyficzne dla witryny Sqlite dla programu TableBuilder.

SqliteTableExtensions

Metody rozszerzenia specyficzne dla sqlite dla programu ITable.

SqlServerCollectionOwnershipBuilderExtensions

SQL Server określonych metod rozszerzeń dla programu CollectionOwnershipBuilder.

SqlServerComplexTypePrimitiveCollectionBuilderExtensions

SQL Server określonych metod rozszerzeń dla programu ComplexTypePrimitiveCollectionBuilder.

SqlServerComplexTypePropertyBuilderExtensions

SQL Server określonych metod rozszerzeń dla programu ComplexTypePropertyBuilder.

SqlServerDatabaseFacadeExtensions

SQL Server określonych metod rozszerzeń dla programu Database.

SqlServerDbContextOptionsExtensions

SQL Server określonych metod rozszerzeń dla programu DbContextOptionsBuilder.

SqlServerDbFunctionsExtensions

Udostępnia metody CLR, które są tłumaczone na funkcje bazy danych, gdy są używane w zapytaniach LINQ to Entities. Metody w tej klasie są dostępne za pośrednictwem metody Functions.

SqlServerDbSetExtensions

Metody rozszerzenia specyficzne dla bazy danych programu Sql Server dla zapytań LINQ z odblokowanym dostępem do konta root w zestawie dbSet.

SqlServerEntityTypeBuilderExtensions

SQL Server określonych metod rozszerzeń dla programu EntityTypeBuilder.

SqlServerEntityTypeExtensions

Metody rozszerzenia typu jednostki dla metadanych specyficznych dla SQL Server.

SqlServerEntityTypeMappingFragmentExtensions

SQL Server określonych metod rozszerzeń dla programu IReadOnlyEntityTypeMappingFragment.

SqlServerIndexBuilderExtensions

SQL Server określonych metod rozszerzeń dla programu IndexBuilder.

SqlServerIndexExtensions

Metody rozszerzenia indeksu dla metadanych specyficznych dla SQL Server.

SqlServerKeyBuilderExtensions

SQL Server określonych metod rozszerzeń dla programu KeyBuilder.

SqlServerKeyExtensions

Kluczowe metody rozszerzenia dla metadanych specyficznych dla SQL Server.

SqlServerMetadataExtensions

SQL Server określonych metod rozszerzeń metadanych.

SqlServerModelBuilderExtensions

SQL Server określonych metod rozszerzeń dla programu ModelBuilder.

SqlServerModelExtensions

Metody rozszerzenia modelu dla metadanych specyficznych dla SQL Server.

SqlServerNetTopologySuiteDbContextOptionsBuilderExtensions

NetTopologySuite specyficzne metody rozszerzenia dla programu SqlServerDbContextOptionsBuilder.

SqlServerPrimitiveCollectionBuilderExtensions

SQL Server określonych metod rozszerzeń dla programu PrimitiveCollectionBuilder.

SqlServerPropertyBuilderExtensions

SQL Server określonych metod rozszerzeń dla programu PropertyBuilder.

SqlServerPropertyExtensions

Metody rozszerzenia właściwości dla metadanych specyficznych dla SQL Server.

SqlServerReferenceCollectionBuilderExtensions

SQL Server określonych metod rozszerzeń dla programu ReferenceCollectionBuilder.

SqlServerReferenceOwnershipBuilderExtensions

SQL Server określonych metod rozszerzeń dla programu ReferenceOwnershipBuilder.

SqlServerReferenceReferenceBuilderExtensions

SQL Server określonych metod rozszerzeń dla programu ReferenceReferenceBuilder.

SqlServerRetryingExecutionStrategy

Implementacja IExecutionStrategy ponawiania nieudanych wykonań w SQL Server.

SqlServerTableBuilderExtensions

SQL Server określonych metod rozszerzeń dla programu TableBuilder.

SqlServerTableExtensions

SQL Server określonych metod rozszerzeń dla programu ITable.

TableExpressionExtensions

Metody rozszerzeń typów TableExpressionBase i powiązane typy.

TypeBaseExtensions

Metody rozszerzeń dla klasy IReadOnlyTypeBase.

UnicodeAttribute

Konfiguruje właściwość jako zdolną do utrwalania znaków Unicode.

WarningConfigurationBuilderExtensions

Metody rozszerzenia specyficzne dla relacyjnej bazy danych dla programu WarningsConfigurationBuilder.

Struktury

DbContextId

Unikatowy identyfikator wystąpienia kontekstu i dzierżawy puli, jeśli istnieje.

RawSqlString

Ciąg reprezentujący nieprzetworzone zapytanie SQL. Ten typ umożliwia rozpoznawanie przeciążeń między regularnym i interpolowanym FromSql<TEntity>(IQueryable<TEntity>, RawSqlString, Object[]) a ExecuteSqlCommand(DatabaseFacade, RawSqlString, Object[])

Interfejsy

IDbContextFactory<TContext>

Definiuje fabrykę do tworzenia DbContext wystąpień.

IEntityTypeConfiguration<TEntity>

Umożliwia skonfigurowanie typu jednostki do uwzględnienia w oddzielnej klasie, a nie w wierszu .OnModelCreating(ModelBuilder) Zaimplementuj ten interfejs, stosując konfigurację dla jednostki w metodzie Configure(EntityTypeBuilder<TEntity>) , a następnie zastosuj konfigurację do modelu przy użyciu metody w OnModelCreating(ModelBuilder)pliku ApplyConfiguration<TEntity>(IEntityTypeConfiguration<TEntity>) .

IQueryTypeConfiguration<TQuery>

Umożliwia skonfigurowanie typu zapytania uwzględnianego w oddzielnej klasie, a nie w wierszu .OnModelCreating(ModelBuilder) Zaimplementuj ten interfejs, stosując konfigurację dla zapytania w metodzie Configure(QueryTypeBuilder<TQuery>) , a następnie zastosuj konfigurację do modelu przy użyciu metody w OnModelCreating(ModelBuilder)pliku ApplyConfiguration<TQuery>(IQueryTypeConfiguration<TQuery>) .

Wyliczenia

AutoTransactionBehavior

Wskazuje, czy transakcja zostanie utworzona automatycznie SaveChanges() , jeśli transakcja użytkownika nie została utworzona za pośrednictwem funkcji "BeginTransaction" lub podana za pośrednictwem funkcji "UseTransaction".

ChangeTrackingStrategy

Wskazuje, w jaki sposób kontekst wykrywa zmiany właściwości dla wystąpienia typu jednostki.

DataCompressionType

Wskazuje typ kompresji danych używanej w indeksie.

DeleteBehavior

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

EntityState

Stan, w którym jednostka jest śledzona przez kontekst.

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.

QuerySplittingBehavior

Wskazuje sposób ładowania powiązanych kolekcji w zapytaniu z bazy danych.

QueryTrackingBehavior

Wskazuje, w jaki sposób wyniki zapytania są śledzone przez element ChangeTracker.

WarningBehavior

Zachowanie środowiska uruchomieniowego ostrzeżeń generowanych przez program Entity Framework