Microsoft.EntityFrameworkCore Obor názvů

Třídy

Name Description
BackingFieldAttribute

Pojmenuje záložní pole přidružené k této vlastnosti nebo navigační vlastnosti.

ChangeTrackerExtensions

Rozšiřující metody pro ChangeTracker.

CommentAttribute

Označí třídu, vlastnost nebo pole s komentářem, který se má nastavit pro odpovídající tabulku nebo sloupec databáze.

ConventionAnnotatableExtensions

Rozšiřující metody pro IConventionAnnotatable.

ConventionEntityTypeExtensions

Rozšiřující metody pro IConventionEntityType.

ConventionForeignKeyExtensions

Rozšiřující metody pro IConventionForeignKey.

ConventionKeyExtensions

Rozšiřující metody pro IConventionKey.

ConventionModelExtensions

Rozšiřující metody pro IConventionModel.

ConventionNavigationExtensions

Rozšiřující metody pro IConventionNavigation.

ConventionPropertyBaseExtensions

Rozšiřující metody pro IConventionPropertyBase.

ConventionPropertyExtensions

Rozšiřující metody pro IConventionProperty.

ConventionTypeBaseExtensions

Rozšiřující metody pro IConventionTypeBase.

CosmosDatabaseFacadeExtensions

Rozšiřující metody pro DatabaseFacade vrácené z Database toho, které lze použít pouze s poskytovatelem cosmos.

CosmosDbContextOptionsExtensions

Metody rozšíření specifické pro cosmos pro DbContextOptionsBuilder.

CosmosDbFunctionsExtensions

Poskytuje metody CLR, které se při použití v dotazech LINQ to Entities překládají na databázové funkce. Metody v této třídě jsou přístupné prostřednictvím Functions.

CosmosEntityTypeBuilderExtensions

Metody rozšíření specifické pro cosmos pro EntityTypeBuilder.

CosmosEntityTypeExtensions

Metody rozšíření typu entity pro metadata Cosmos

CosmosIndexBuilderExtensions

Azure Cosmos DB metody rozšíření pro IndexBuilder.

CosmosIndexExtensions

Metody rozšíření indexu pro Azure Cosmos DB metadata.

CosmosModelBuilderExtensions

Metody rozšíření specifické pro cosmos pro ModelBuilder.

CosmosModelExtensions

Metody rozšíření modelu pro metadata Cosmos

CosmosPrimitiveCollectionBuilderExtensions

Metody rozšíření specifické pro cosmos pro PrimitiveCollectionBuilder.

CosmosPropertyBuilderExtensions

Metody rozšíření specifické pro cosmos pro PropertyBuilder.

CosmosPropertyExtensions

Metody rozšíření vlastností pro metadata Cosmos

CosmosQueryableExtensions

Metody rozšíření specifické pro cosmos pro dotazy LINQ

CosmosTriggerBuilderExtensions

Metody rozšíření pro službu Cosmos DB specifické pro TriggerBuilder.

CosmosTriggerExtensions

Metody rozšíření specifické pro službu Cosmos DB a ITrigger související typy

DbContext

Instance DbContext představuje relaci s databází a lze ji použít k dotazování a ukládání instancí entit. DbContext je kombinace vzorů Práce jednotek práce a úložiště.

DbContextOptions

Možnosti, které má používat DbContext. Obvykle přepíšete OnConfiguring(DbContextOptionsBuilder) nebo použijete DbContextOptionsBuilder k vytvoření instancí této třídy a není navržena tak, aby byla přímo vytvořena v kódu aplikace.

DbContextOptions<TContext>

Možnosti, které má používat DbContext. Obvykle přepíšete OnConfiguring(DbContextOptionsBuilder) nebo použijete DbContextOptionsBuilder<TContext> k vytvoření instancí této třídy a není navržena tak, aby byla přímo vytvořena v kódu aplikace.

DbContextOptionsBuilder

Poskytuje jednoduchou plochu rozhraní API pro konfiguraci DbContextOptions. Databáze (a další rozšíření) obvykle definují metody rozšíření pro tento objekt, které umožňují konfigurovat připojení k databázi (a další možnosti), které se mají použít pro kontext.

DbContextOptionsBuilder<TContext>

Poskytuje jednoduchou plochu rozhraní API pro konfiguraci DbContextOptions<TContext>. Databáze (a další rozšíření) obvykle definují metody rozšíření pro tento objekt, které umožňují konfigurovat připojení k databázi (a další možnosti), které se mají použít pro kontext.

DbFunctionAttribute

Mapuje statickou metodu CLR na funkci databáze, aby se metoda CLR mohla použít v dotazech LINQ. Podle konvence se jako název databázové funkce a výchozího schématu používá název metody .NET.

DbFunctions

Poskytuje metody CLR, které se při použití v dotazech LINQ to Entities překládají na databázové funkce. Metody v této třídě jsou přístupné prostřednictvím Functions.

DbFunctionsExtensions

Poskytuje metody CLR, které se při použití v dotazech LINQ to Entities překládají na databázové funkce. Metody v této třídě jsou přístupné prostřednictvím Functions.

DbLoggerCategory

Rozhraní API pro získání kategorií protokolovacího modulu popisným způsobem intellisense nebo dokončování tabulátoru.

DbLoggerCategory.ChangeTracking

Kategorie protokolovacího nástroje pro zprávy z detekce a sledování změn

DbLoggerCategory.Database

Kategorie protokolovacího modulu pro zprávy související s interakcemi databáze.

DbLoggerCategory.Database.Command

Kategorie protokolovacího nástroje pro provádění příkazů, včetně SQL odeslaných do databáze.

DbLoggerCategory.Database.Connection

Kategorie protokolovacího nástroje pro zprávy související s operacemi připojení.

DbLoggerCategory.Database.Transaction

Kategorie protokolovacího nástroje pro zprávy související s transakčními operacemi.

DbLoggerCategory.Infrastructure

Kategorie protokolovacího nástroje pro různé zprávy z infrastruktury Entity Framework.

DbLoggerCategory.Migrations

Zprávy kategorií protokolovacího nástroje z migrací

DbLoggerCategory.Model

Kategorie protokolovacího modulu pro zprávy související s vytvářením modelů a metadaty

DbLoggerCategory.Model.Validation

Kategorie protokolovacího nástroje pro zprávy z ověření modelu

DbLoggerCategory.Query

Kategorie protokolovacího nástroje pro zprávy související s dotazy, s výjimkou vygenerovaného SQL, který je v DbLoggerCategory.Database.Command kategorii.

DbLoggerCategory.Scaffolding

Kategorie protokolovacího nástroje pro zprávy z generování/zpětné analýzy

DbLoggerCategory.Update

Kategorie protokolovacího nástroje pro zprávy související se SaveChanges()zprávami, s výjimkou zpráv týkajících se interakcí databáze, které jsou pokryty DbLoggerCategory.Database kategoriemi.

DbQuery<TQuery>

A DbQuery<TQuery> lze použít k dotazování instancí .TQuery Dotazy LINQ vůči databázi DbQuery<TQuery> se přeloží do dotazů na databázi.

Výsledky dotazu LINQ vůči databázi DbQuery<TQuery> budou obsahovat výsledky vrácené z databáze a nemusí odrážet změny provedené v kontextu, které nebyly zachovány v databázi. Výsledky například nebudou obsahovat nově přidaná zobrazení a mohou stále obsahovat zobrazení označená k odstranění.

V závislosti na použité databázi mohou být některé části dotazu LINQ vůči DbQuery<TQuery> databázi vyhodnoceny v paměti, nikoli v databázovém dotazu.

DbQuery<TQuery> objekty jsou obvykle získány z DbQuery<TQuery> vlastnosti odvozené DbContext nebo z Query<TQuery>() metody.

DbSet<TEntity>

A DbSet<TEntity> lze použít k dotazování a uložení instancí TEntity. Dotazy LINQ vůči databázi DbSet<TEntity> se přeloží do dotazů na databázi.

DbUpdateConcurrencyException

Výjimka, která se vyvolá, když dojde k porušení souběžnosti při ukládání do databáze. Porušení souběžnosti nastane, když během ukládání dojde k neočekávanému počtu řádků. Důvodem je obvykle to, že data v databázi byla od načtení do paměti změněna.

DbUpdateException

Výjimka, která se vyvolá při výskytu chyby při ukládání do databáze.

DeleteBehaviorAttribute

Nakonfiguruje navigační vlastnost na závislé straně relace tak, aby indikovala, jak se operace odstranění použije u závislých entit v relaci, když je odstraněna nebo je relace přerušena.

EF

Metody, které jsou užitečné v kódu aplikace. Například odkazování na vlastnost stínového stavu v dotazu LINQ.

EFExtensions

Metody, které jsou užitečné v kódu aplikace. Například odkazování na vlastnost stínového stavu v dotazu LINQ.

EntityFrameworkQueryableExtensions

Metody rozšíření související s rozhraním LINQ entity Framework

EntityTypeConfigurationAttribute

Určuje typ konfigurace pro typ entity.

EntityTypeConfigurationAttribute<TConfiguration,TEntity>

Určuje typ konfigurace pro typ entity.

EntityTypeExtensions

Metody rozšíření typu entity pro IReadOnlyEntityType.

ExecutionStrategyExtensions

Rozšiřující metody pro IExecutionStrategy

ForeignKeyExtensions

Rozšiřující metody pro IReadOnlyForeignKey.

IndexAttribute

Určuje index, který se má vygenerovat v databázi.

IndexExtensions

Rozšiřující metody pro IIndex.

InMemoryDatabaseFacadeExtensions

Metody rozšíření specifické pro paměť pro Database.

InMemoryDbContextOptionsExtensions

Metody rozšíření specifické pro paměť pro DbContextOptionsBuilder.

InMemoryEntityTypeBuilderExtensions

Rozšiřující metody pro EntityTypeBuilder zprostředkovatele v paměti.

InMemoryEntityTypeExtensions

Rozšiřující metody pro IReadOnlyEntityType zprostředkovatele v paměti.

KeyExtensions

Rozšiřující metody pro IReadOnlyKey.

KeylessAttribute

Označí typ jako entitu bez klíčů.

LazyLoadingProxiesOptionsBuilder

Umožňuje provádět SQL Server konkrétní konfiguraci DbContextOptions.

ModelBuilder

Poskytuje jednoduchou plochu rozhraní API pro konfiguraci IMutableModel , která definuje tvar entit, vztahy mezi nimi a způsob mapování na databázi.

ModelConfigurationBuilder

Poskytuje jednoduchou plochu rozhraní API pro nastavení výchozích hodnot a konfiguraci konvencí před jejich spuštěním.

ModelCreationDependencies

Jedná se o interní rozhraní API, které podporuje infrastrukturu Entity Framework Core a nevztahuje se na stejné standardy kompatibility jako veřejná rozhraní API. Může se změnit nebo odebrat bez upozornění v jakékoli verzi. Měli byste ho používat přímo ve svém kódu s extrémní opatrností a vědět, že to může vést k selháním aplikace při aktualizaci na novou Entity Framework Core verzi.

ModelExtensions

Rozšiřující metody pro IReadOnlyModel.

MutableAnnotatableExtensions

Rozšiřující metody pro IMutableAnnotatable.

MutableEntityTypeExtensions

Rozšiřující metody pro IMutableEntityType.

MutableForeignKeyExtensions

Rozšiřující metody pro IMutableForeignKey.

MutableKeyExtensions

Rozšiřující metody pro IMutableKey.

MutableModelExtensions

Rozšiřující metody pro IMutableModel.

MutableNavigationExtensions

Rozšiřující metody pro IMutableNavigation.

MutablePropertyBaseExtensions

Rozšiřující metody pro IMutablePropertyBase.

MutablePropertyExtensions

Rozšiřující metody pro IMutableProperty.

MutableTypeBaseExtensions

Rozšiřující metody pro IMutableTypeBase.

NavigationExtensions

Rozšiřující metody pro IReadOnlyNavigation.

ObservableCollectionExtensions

Rozšiřující metody pro ObservableCollection<T>.

OwnedAttribute

Označí typ jako vlastněný. Všechny odkazy na tento typ budou nakonfigurovány jako vlastněné typy entit.

PrecisionAttribute

Nakonfiguruje přesnost dat, která jsou v této vlastnosti povolena. Pokud je například vlastnost, Decimal jedná se o maximální počet číslic.

PrimaryKeyAttribute

Určuje primární klíč pro typ entity namapovaný na tento typ CLR.

PropertyBaseExtensions

Rozšiřující metody pro IReadOnlyPropertyBase.

PropertyExtensions

Rozšiřující metody pro IReadOnlyProperty.

ProxiesExtensions

Rozšiřující metody související s používáním proxy serverů s Entity Framework Core

RelationalCollectionOwnershipBuilderExtensions

Metody rozšíření specifické pro relační databázi pro CollectionOwnershipBuilder.

RelationalComplexCollectionBuilderExtensions

Metody rozšíření specifické pro relační databázi pro ComplexCollectionBuilder.

RelationalComplexCollectionTypePropertyBuilderExtensions

Metody rozšíření specifické pro relační databázi pro ComplexCollectionTypePropertyBuilder.

RelationalComplexPropertyBuilderExtensions

Metody rozšíření specifické pro relační databázi pro ComplexPropertyBuilder.

RelationalComplexPropertyExtensions

Metody rozšíření komplexních vlastností pro metadata relační databáze

RelationalComplexTypeExtensions

Komplexní metody rozšíření typu pro metadata relační databáze

RelationalComplexTypePrimitiveCollectionBuilderExtensions

Metody rozšíření specifické pro relační databázi pro ComplexTypePrimitiveCollectionBuilder.

RelationalComplexTypePropertyBuilderExtensions

Metody rozšíření specifické pro relační databázi pro ComplexTypePropertyBuilder.

RelationalDatabaseFacadeExtensions

Rozšiřující metody pro DatabaseFacade vrácené z Database toho, které lze použít pouze u zprostředkovatelů relačních databází.

RelationalDbFunctionsExtensions

Poskytuje metody CLR, které se při použití v dotazech LINQ to Entities překládají na databázové funkce. Metody v této třídě jsou přístupné prostřednictvím Functions.

RelationalElementTypeBuilderExtensions

Metody rozšíření specifické pro relační databázi pro ElementTypeBuilder.

RelationalElementTypeExtensions

IElementType rozšiřující metody pro metadata relační databáze.

RelationalEntityTypeBuilderExtensions

Metody rozšíření specifické pro relační databázi pro EntityTypeBuilder.

RelationalEntityTypeExtensions

Metody rozšíření typu entity pro metadata relační databáze

RelationalForeignKeyBuilderExtensions

Metody rozšíření specifické pro relační databázi pro tvůrce relací

RelationalForeignKeyExtensions

Metody rozšíření cizího klíče pro metadata relační databáze

RelationalIndexBuilderExtensions

Metody rozšíření specifické pro relační databázi pro IndexBuilder.

RelationalIndexExtensions

Metody rozšíření indexu pro metadata relační databáze

RelationalKeyBuilderExtensions

Metody rozšíření specifické pro relační databázi pro KeyBuilder.

RelationalKeyExtensions

Klíčové metody rozšíření pro metadata relační databáze

RelationalMetadataExtensions

Metody rozšíření specifické pro relační databázi pro metadata

RelationalModelBuilderExtensions

Metody rozšíření specifické pro relační databázi pro ModelBuilder.

RelationalModelExtensions

Metody rozšíření modelu specifické pro relační určitou.

RelationalOwnedNavigationBuilderExtensions

Metody rozšíření specifické pro relační databázi pro OwnedNavigationBuilder.

RelationalPrimitiveCollectionBuilderExtensions

Metody rozšíření specifické pro relační databázi pro PrimitiveCollectionBuilder.

RelationalPropertiesConfigurationBuilderExtensions

Metody rozšíření specifické pro relační databázi pro PropertiesConfigurationBuilder.

RelationalPropertyBuilderExtensions

Metody rozšíření specifické pro relační databázi pro PropertyBuilder.

RelationalPropertyExtensions

Metody rozšíření vlastností pro metadata relační databáze

RelationalQueryableExtensions

Metody rozšíření specifické pro relační databázi pro dotazy LINQ

RelationalQueryTypeBuilderExtensions

Metody rozšíření specifické pro relační databázi pro QueryTypeBuilder.

RelationalReferenceCollectionBuilderExtensions

Metody rozšíření specifické pro relační databázi pro ReferenceCollectionBuilder.

RelationalReferenceOwnershipBuilderExtensions

Metody rozšíření specifické pro relační databázi pro ReferenceOwnershipBuilder.

RelationalReferenceReferenceBuilderExtensions

Metody rozšíření specifické pro relační databázi pro ReferenceReferenceBuilder.

RelationalTriggerBuilderExtensions

Metody rozšíření specifické pro relační databázi pro TriggerBuilder.

RelationalTriggerExtensions

Aktivace rozšiřujících metod pro metadata relační databáze

RelationalTypeBaseExtensions

Metody rozšíření typů pro metadata relační databáze

RelationalTypeMappingConfigurationBuilderExtensions

Metody rozšíření specifické pro relační databázi pro TypeMappingConfigurationBuilder.

SaveChangesEventArgs

Argumenty základní události pro události DbContext.SaveChanges a DbContext.SaveChangesAsync události.

SaveChangesFailedEventArgs

Argumenty události události SaveChangesFailed .

SavedChangesEventArgs

Argumenty události události SavedChanges .

SavingChangesEventArgs

Argumenty události události SavingChanges .

ScaffoldingModelExtensions

Rozšíření modelu v době návrhu

ServicePropertyExtensions

Rozšiřující metody pro IServiceProperty.

SkipNavigationExtensions

Rozšiřující metody pro ISkipNavigation.

SqliteComplexTypePropertyBuilderExtensions

Metody rozšíření specifické pro SQLite pro ComplexTypePropertyBuilder.

SqliteDatabaseFacadeExtensions

SQLite specifické rozšiřující metody pro Database.

SqliteDbContextOptionsBuilderExtensions

SQLite specifické rozšiřující metody pro DbContextOptionsBuilder.

SqliteDbFunctionsExtensions

Obsahuje rozšiřující metody DbFunctions pro Microsoft. Zprostředkovatel EntityFrameworkCore.Sqlite

SqliteEntityTypeBuilderExtensions

Metody rozšíření tvůrce typů entit pro metadata specifická pro Sqlite

SqliteEntityTypeExtensions

Metody rozšíření typu entity pro metadata specifická pro Sqlite

SqliteEntityTypeMappingFragmentExtensions

SQLite specifické rozšiřující metody pro IReadOnlyEntityTypeMappingFragment.

SqliteIndexBuilderExtensions

SQLite specifické rozšiřující metody pro IndexBuilder.

SqliteKeyBuilderExtensions

SQLite specifické rozšiřující metody pro KeyBuilder.

SqliteMetadataExtensions

SQLite specifické rozšiřující metody pro metadata.

SqliteNetTopologySuiteDbContextOptionsBuilderExtensions

NetTopologySuite specifické rozšiřující metody pro SqliteDbContextOptionsBuilder.

SqliteNetTopologySuitePropertyBuilderExtensions

SQLite a NetTopologySuite specifické rozšiřující metody pro PropertyBuilder.

SqlitePropertyBuilderExtensions

Metody rozšíření specifické pro SQLite pro PropertyBuilder.

SqlitePropertyExtensions

Rozšiřující metody pro IProperty metadata SQLite

SqliteReferenceCollectionBuilderExtensions

SQLite specifické rozšiřující metody pro ReferenceCollectionBuilder.

SqliteReferenceReferenceBuilderExtensions

SQLite specifické rozšiřující metody pro ReferenceReferenceBuilder.

SqliteTableBuilderExtensions

Metody rozšíření specifické pro sqlite pro TableBuilder.

SqliteTableExtensions

SQLite specifické rozšiřující metody pro ITable.

SqlServerCollectionOwnershipBuilderExtensions

SQL Server specifické rozšiřující metody pro CollectionOwnershipBuilder.

SqlServerComplexTypePrimitiveCollectionBuilderExtensions

SQL Server specifické rozšiřující metody pro ComplexTypePrimitiveCollectionBuilder.

SqlServerComplexTypePropertyBuilderExtensions

SQL Server specifické rozšiřující metody pro ComplexTypePropertyBuilder.

SqlServerDatabaseFacadeExtensions

SQL Server specifické rozšiřující metody pro Database.

SqlServerDbContextOptionsExtensions

SQL Server specifické rozšiřující metody pro DbContextOptionsBuilder.

SqlServerDbFunctionsExtensions

Poskytuje metody CLR, které se při použití v dotazech LINQ to Entities překládají na databázové funkce. Metody v této třídě jsou přístupné prostřednictvím Functions.

SqlServerDbSetExtensions

Metody rozšíření specifické pro databázi SQL Serveru pro dotazy LINQ rootované v dbSet.

SqlServerEntityTypeBuilderExtensions

SQL Server specifické rozšiřující metody pro EntityTypeBuilder.

SqlServerEntityTypeExtensions

Metody rozšíření typu entity pro metadata specifické pro SQL Server

SqlServerEntityTypeMappingFragmentExtensions

SQL Server specifické rozšiřující metody pro IReadOnlyEntityTypeMappingFragment.

SqlServerIndexBuilderExtensions

SQL Server specifické rozšiřující metody pro IndexBuilder.

SqlServerIndexExtensions

Metody rozšíření indexu pro SQL Server metadata.

SqlServerKeyBuilderExtensions

SQL Server specifické rozšiřující metody pro KeyBuilder.

SqlServerKeyExtensions

Klíčové metody rozšíření pro SQL Server metadata.

SqlServerMetadataExtensions

SQL Server konkrétní metody rozšíření pro metadata.

SqlServerModelBuilderExtensions

SQL Server specifické rozšiřující metody pro ModelBuilder.

SqlServerModelExtensions

Metody rozšíření modelu pro SQL Server metadata.

SqlServerNetTopologySuiteDbContextOptionsBuilderExtensions

NetTopologySuite specifické rozšiřující metody pro SqlServerDbContextOptionsBuilder.

SqlServerPrimitiveCollectionBuilderExtensions

SQL Server specifické rozšiřující metody pro PrimitiveCollectionBuilder.

SqlServerPropertyBuilderExtensions

SQL Server specifické rozšiřující metody pro PropertyBuilder.

SqlServerPropertyExtensions

Metody rozšíření vlastností pro metadata specifické pro SQL Server

SqlServerReferenceCollectionBuilderExtensions

SQL Server specifické rozšiřující metody pro ReferenceCollectionBuilder.

SqlServerReferenceOwnershipBuilderExtensions

SQL Server specifické rozšiřující metody pro ReferenceOwnershipBuilder.

SqlServerReferenceReferenceBuilderExtensions

SQL Server specifické rozšiřující metody pro ReferenceReferenceBuilder.

SqlServerRetryingExecutionStrategy

Implementace IExecutionStrategy pro opakování neúspěšných spuštění na SQL Server.

SqlServerTableBuilderExtensions

SQL Server specifické rozšiřující metody pro TableBuilder.

SqlServerTableExtensions

SQL Server specifické rozšiřující metody pro ITable.

TableExpressionExtensions

Metody rozšíření typů pro TableExpressionBase a související typy

TypeBaseExtensions

Rozšiřující metody pro IReadOnlyTypeBase.

UnicodeAttribute

Nakonfiguruje vlastnost tak, aby dokázala zachovat znaky Unicode.

VectorDistanceOptions

Možnosti, které mají být předány do VectorDistance(DbFunctions, ReadOnlyMemory<Single>, ReadOnlyMemory<Single>, Nullable<Boolean>, VectorDistanceOptions)

WarningConfigurationBuilderExtensions

Metody rozšíření specifické pro relační databázi pro WarningsConfigurationBuilder.

Struktury

Name Description
CosmosPage<T>

Jedna stránka výsledků vrácených z dotazu uživatele; lze použít ke stránkování prostřednictvím dlouhých sad výsledků. Vráceno .ToPageAsync<TSource>(IQueryable<TSource>, Int32, String, Nullable<Int32>, CancellationToken)

DbContextId

Jedinečný identifikátor pro kontextovou instanci a zapůjčení fondu, pokud existuje.

RawSqlString

Řetězec představující nezpracovaný dotaz SQL Tento typ umožňuje rozlišení přetížení mezi pravidelným a interpolovaným FromSql<TEntity>(IQueryable<TEntity>, RawSqlString, Object[]) a ExecuteSqlCommand(DatabaseFacade, RawSqlString, Object[])

Rozhraní

Name Description
IDbContextFactory<TContext>

Definuje továrnu pro vytváření DbContext instancí.

IEntityTypeConfiguration<TEntity>

Umožňuje konfigurovat typ entity, aby byl faktorován do samostatné třídy, a ne do řádku .OnModelCreating(ModelBuilder) Implementujte toto rozhraní, použijete konfiguraci pro entitu Configure(EntityTypeBuilder<TEntity>) v metodě a pak použijete konfiguraci na model používající ApplyConfiguration<TEntity>(IEntityTypeConfiguration<TEntity>) v OnModelCreating(ModelBuilder).

IQueryTypeConfiguration<TQuery>

Umožňuje konfigurovat typ dotazu, aby byl faktorován do samostatné třídy, nikoli do řádku .OnModelCreating(ModelBuilder) Implementujte toto rozhraní, použijete konfiguraci pro dotaz v Configure(QueryTypeBuilder<TQuery>) metodě a pak použijete konfiguraci na model používající ApplyConfiguration<TQuery>(IQueryTypeConfiguration<TQuery>) v OnModelCreating(ModelBuilder).

Výčty

Name Description
AutoTransactionBehavior

Označuje, zda transakce bude vytvořena automaticky, SaveChanges() pokud uživatel transakce nebyla vytvořena prostřednictvím BeginTransaction nebo poskytnuté prostřednictvím UseTransaction.

ChangeTrackingStrategy

Určuje, jak kontext rozpozná změny vlastností pro instanci typu entity.

DataCompressionType

Určuje typ komprese dat, která se používá u indexu.

DeleteBehavior

Určuje, jak se operace odstranění použije u závislých entit v relaci, když je objekt zabezpečení odstraněn nebo je relace přerušena.

EntityState

Stav, ve kterém je entita sledována kontextem.

ParameterTranslationMode

Určuje, jak se parametrizované kolekce překládají do SQL.

PropertyAccessMode

Předat hodnotu z tohoto výčtu UsePropertyAccessMode(PropertyAccessMode), UsePropertyAccessMode(PropertyAccessMode)nebo UsePropertyAccessMode(PropertyAccessMode) změnit, zda bude vlastnost nebo backing pole použito při čtení a zápisu do vlastnosti nebo pole.

QuerySplittingBehavior

Určuje, jak se mají související kolekce v dotazu načíst z databáze.

QueryTrackingBehavior

Určuje, jak jsou výsledky dotazu sledovány příkazem ChangeTracker.

WarningBehavior

Chování modulu runtime upozornění vygenerovaných rozhraním Entity Framework