Microsoft.EntityFrameworkCore 命名空間

類別

名稱 Description
BackingFieldAttribute

命名與此財產或導航財產相關的背景欄位。

ChangeTrackerExtensions

ChangeTracker擴展方法 。

CommentAttribute

用註解標記類別、屬性或欄位,並設定在對應的資料庫資料表或欄位上。

ConventionAnnotatableExtensions

IConventionAnnotatable擴展方法 。

ConventionEntityTypeExtensions

IConventionEntityType擴展方法 。

ConventionForeignKeyExtensions

IConventionForeignKey擴展方法 。

ConventionKeyExtensions

IConventionKey擴展方法 。

ConventionModelExtensions

IConventionModel擴展方法 。

ConventionNavigationExtensions

IConventionNavigation擴展方法 。

ConventionPropertyBaseExtensions

IConventionPropertyBase擴展方法 。

ConventionPropertyExtensions

IConventionProperty擴展方法 。

ConventionTypeBaseExtensions

IConventionTypeBase擴展方法 。

CosmosDatabaseFacadeExtensions

對於只能在 Cosmos 提供者中使用的 returns DatabaseFacadeDatabase 擴充方法。

CosmosDbContextOptionsExtensions

宇宙特有的擴展方法 DbContextOptionsBuilder

CosmosDbFunctionsExtensions

提供 CLR 方法,當用於 LINQ 到 Entities 查詢時,這些方法會被轉換成資料庫函式。 此類別上的方法可透過 Functions存取。

CosmosEntityTypeBuilderExtensions

宇宙特有的擴展方法 EntityTypeBuilder

CosmosEntityTypeExtensions

Cosmos 元資料的實體類型擴充方法。

CosmosIndexBuilderExtensions

Azure Cosmos DB-specific extension methods for IndexBuilder.

CosmosIndexExtensions

Azure Cosmos DB 特定元數據的索引擴展方法。

CosmosModelBuilderExtensions

宇宙特有的擴展方法 ModelBuilder

CosmosModelExtensions

Cosmos 元資料的模型擴充方法。

CosmosPrimitiveCollectionBuilderExtensions

宇宙特有的擴展方法 PrimitiveCollectionBuilder

CosmosPropertyBuilderExtensions

宇宙特有的擴展方法 PropertyBuilder

CosmosPropertyExtensions

Cosmos 元資料的屬性擴展方法。

CosmosQueryableExtensions

Cosmos 專用的 LINQ 查詢擴充方法。

CosmosTriggerBuilderExtensions

Cosmos DB 專用的擴展方法 TriggerBuilder

CosmosTriggerExtensions

Cosmos DB 專門的擴充方法 ITrigger 及相關類型。

DbContext

DbContext 實例代表與資料庫的會話,可以用來查詢和儲存實體的實例。 DbContext 結合了工作單元(Unit Of Work)與儲存庫(Repository)模式。

DbContextOptions

DbContext由 . 你通常會覆寫 OnConfiguring(DbContextOptionsBuilder) 或使用 a DbContextOptionsBuilder 來建立這個類別的實例,這個類別並非設計成可以直接在你的應用程式程式碼中建構。

DbContextOptions<TContext>

DbContext由 . 你通常會覆寫 OnConfiguring(DbContextOptionsBuilder) 或使用 a DbContextOptionsBuilder<TContext> 來建立這個類別的實例,這個類別並非設計成可以直接在你的應用程式程式碼中建構。

DbContextOptionsBuilder

提供一個簡單的 API 表面來配置 DbContextOptions。 資料庫(以及其他擴充功能)通常會在這個物件上定義擴充方法,讓你能設定資料庫連線(以及其他選項)以用於特定情境。

DbContextOptionsBuilder<TContext>

提供一個簡單的 API 表面來配置 DbContextOptions<TContext>。 資料庫(以及其他擴充功能)通常會在這個物件上定義擴充方法,讓你能設定資料庫連線(以及其他選項)以用於特定情境。

DbFunctionAttribute

將靜態 CLR 方法映射到資料庫函式,使 CLR 方法可用於 LINQ 查詢。 慣例上,資料庫函式名稱使用 .NET 方法名稱及預設結構。

DbFunctions

提供 CLR 方法,當用於 LINQ 到 Entities 查詢時,這些方法會被轉換成資料庫函式。 此類別上的方法可透過 Functions存取。

DbFunctionsExtensions

提供 CLR 方法,當用於 LINQ 到 Entities 查詢時,這些方法會被轉換成資料庫函式。 此類別上的方法可透過 Functions存取。

DbLoggerCategory

一個用來以 Intellisense/分頁補全友善方式取得記錄器類別的 API。

DbLoggerCategory.ChangeTracking

用於變更偵測與追蹤訊息的記錄器分類。

DbLoggerCategory.Database

記錄器分類用於與資料庫互動相關的訊息。

DbLoggerCategory.Database.Command

用於指令執行的記錄器類別,包括傳送到資料庫的 SQL。

DbLoggerCategory.Database.Connection

記錄器分類,用於與連線操作相關的訊息。

DbLoggerCategory.Database.Transaction

記錄器分類,用於與交易操作相關的訊息。

DbLoggerCategory.Infrastructure

用於 Entity Framework 基礎架構中各種雜項訊息的記錄器類別。

DbLoggerCategory.Migrations

來自遷移的記錄器類別訊息。

DbLoggerCategory.Model

用於模型建構與元資料相關訊息的記錄器分類。

DbLoggerCategory.Model.Validation

用於模型驗證訊息的記錄器類別。

DbLoggerCategory.Query

記錄器類別,用於與查詢相關的訊息,但不包含產生的 SQL,該 SQL 屬於該 DbLoggerCategory.Database.Command 類別。

DbLoggerCategory.Scaffolding

用於鷹架/逆向工程訊息的記錄器分類。

DbLoggerCategory.Update

記錄器分類,用於與 相關的 SaveChanges()訊息,但不包括專門與資料庫互動相關的訊息,這些訊息已被類別涵蓋 DbLoggerCategory.Database

DbQuery<TQuery>

DbQuery<TQuery> A 可用來查詢 的TQuery實例。 對 的 DbQuery<TQuery> LINQ 查詢會被轉譯成對資料庫的查詢。

對 的 DbQuery<TQuery> LINQ 查詢結果將包含從資料庫回傳的結果,且可能不反映上下文中未持久化至資料庫的變更。 例如,結果不會包含新加入的視圖,且可能仍包含標記為刪除的視圖。

根據所使用的資料庫,LINQ 查詢 DbQuery<TQuery> 的某些部分可能會在記憶體中評估,而非轉譯成資料庫查詢。

DbQuery<TQuery> 物件通常是從 DbQuery<TQuery> 導出 DbContext 的屬性或 Query<TQuery>() 方法中取得的。

DbSet<TEntity>

DbSet<TEntity> A 可用來查詢並儲存 的TEntity實例。 對 的 DbSet<TEntity> LINQ 查詢會被轉譯成對資料庫的查詢。

DbUpdateConcurrencyException

一個例外,當儲存到資料庫時遇到並行違規時會拋出。 當存檔過程中影響到意外數量的列時,就發生了並行違規。 這通常是因為資料庫中的資料自載入記憶體後已被修改。

DbUpdateException

一個在儲存到資料庫時遇到錯誤時拋出的例外。

DeleteBehaviorAttribute

配置關係中依賴端的導航屬性,指示當關聯被刪除或關係中斷時,如何對相依實體套用刪除操作。

EF

在應用程式程式碼中有用的方法。 例如,在 LINQ 查詢中引用影子狀態屬性。

EFExtensions

在應用程式程式碼中有用的方法。 例如,在 LINQ 查詢中引用影子狀態屬性。

EntityFrameworkQueryableExtensions

Entity Framework LINQ 相關的擴充方法。

EntityTypeConfigurationAttribute

指定實體類型的配置類型。

EntityTypeConfigurationAttribute<TConfiguration,TEntity>

指定實體類型的配置類型。

EntityTypeExtensions

實體 IReadOnlyEntityType類型擴展方法 。

ExecutionStrategyExtensions

擴展方法 IExecutionStrategy

ForeignKeyExtensions

IReadOnlyForeignKey擴展方法 。

IndexAttribute

指定在資料庫中產生的索引。

IndexExtensions

IIndex擴展方法 。

InMemoryDatabaseFacadeExtensions

記憶體內專屬的擴充方法 Database

InMemoryDbContextOptionsExtensions

記憶體內專屬的擴充方法 DbContextOptionsBuilder

InMemoryEntityTypeBuilderExtensions

記憶體內提供者的 EntityTypeBuilder 擴充方法。

InMemoryEntityTypeExtensions

記憶體內提供者的 IReadOnlyEntityType 擴充方法。

KeyExtensions

IReadOnlyKey擴展方法 。

KeylessAttribute

將類型標記為無鍵實體。

LazyLoadingProxiesOptionsBuilder

允許在 上執行 DbContextOptionsSQL Server 專屬設定。

ModelBuilder

提供一個簡單的 API 介面來配置 , IMutableModel 定義實體的形狀、它們之間的關係,以及如何映射到資料庫。

ModelConfigurationBuilder

提供一個簡單的 API 介面,方便設定預設值並在執行前設定慣例。

ModelCreationDependencies

這是一個內部 API,支援 Entity Framework Core 基礎架構,且不受公開 API 相同的相容性標準約束。 該內容可能會在任何新聞稿中未經通知而更改或移除。 你應該只在程式碼中直接使用它,並且要非常謹慎,並且要知道這樣做可能會導致更新到新的 Entity Framework Core 版本時應用程式失敗。

ModelExtensions

IReadOnlyModel擴展方法 。

MutableAnnotatableExtensions

IMutableAnnotatable擴展方法 。

MutableEntityTypeExtensions

IMutableEntityType擴展方法 。

MutableForeignKeyExtensions

IMutableForeignKey擴展方法 。

MutableKeyExtensions

IMutableKey擴展方法 。

MutableModelExtensions

IMutableModel擴展方法 。

MutableNavigationExtensions

IMutableNavigation擴展方法 。

MutablePropertyBaseExtensions

IMutablePropertyBase擴展方法 。

MutablePropertyExtensions

IMutableProperty擴展方法 。

MutableTypeBaseExtensions

IMutableTypeBase擴展方法 。

NavigationExtensions

IReadOnlyNavigation擴展方法 。

ObservableCollectionExtensions

ObservableCollection<T>擴展方法 。

OwnedAttribute

標記該類型為擁有。 所有對此類型的引用都會被設定為擁有實體類型。

PrecisionAttribute

設定此特性允許的資料精度。 例如,若性質為 a Decimal ,則為最大數字數。

PrimaryKeyAttribute

指定映射到此 CLR 類型的實體類型的主鍵。

PropertyBaseExtensions

IReadOnlyPropertyBase擴展方法 。

PropertyExtensions

IReadOnlyProperty擴展方法 。

ProxiesExtensions

與 Entity Framework Core 中使用代理相關的擴充方法。

RelationalCollectionOwnershipBuilderExtensions

關聯式資料庫專用的擴充方法 CollectionOwnershipBuilder

RelationalComplexCollectionBuilderExtensions

關聯式資料庫專用的擴充方法 ComplexCollectionBuilder

RelationalComplexCollectionTypePropertyBuilderExtensions

關聯式資料庫專用的擴充方法 ComplexCollectionTypePropertyBuilder

RelationalComplexPropertyBuilderExtensions

關聯式資料庫專用的擴充方法 ComplexPropertyBuilder

RelationalComplexPropertyExtensions

關聯式資料庫元資料的複雜屬性擴充方法。

RelationalComplexTypeExtensions

關聯式資料庫元資料的複雜型態擴充方法。

RelationalComplexTypePrimitiveCollectionBuilderExtensions

關聯式資料庫專用的擴充方法 ComplexTypePrimitiveCollectionBuilder

RelationalComplexTypePropertyBuilderExtensions

關聯式資料庫專用的擴充方法 ComplexTypePropertyBuilder

RelationalDatabaseFacadeExtensions

對於僅能與關聯式資料庫提供者一起使用的 return from Database 擴充方法DatabaseFacade

RelationalDbFunctionsExtensions

提供 CLR 方法,當用於 LINQ 到 Entities 查詢時,這些方法會被轉換成資料庫函式。 此類別上的方法可透過 Functions存取。

RelationalElementTypeBuilderExtensions

關聯式資料庫專用的擴充方法 ElementTypeBuilder

RelationalElementTypeExtensions

IElementType 關聯式資料庫元資料的擴充方法。

RelationalEntityTypeBuilderExtensions

關聯式資料庫專用的擴充方法 EntityTypeBuilder

RelationalEntityTypeExtensions

關聯式資料庫元資料的實體類型擴充方法。

RelationalForeignKeyBuilderExtensions

關聯式資料庫專用的關係建立擴展方法。

RelationalForeignKeyExtensions

關聯式資料庫元資料的外鍵擴展方法。

RelationalIndexBuilderExtensions

關聯式資料庫專用的擴充方法 IndexBuilder

RelationalIndexExtensions

關聯式資料庫元資料的索引擴充方法。

RelationalKeyBuilderExtensions

關聯式資料庫專用的擴充方法 KeyBuilder

RelationalKeyExtensions

關聯式資料庫元資料的關鍵擴充方法。

RelationalMetadataExtensions

關聯式資料庫專用的元資料擴充方法。

RelationalModelBuilderExtensions

關聯式資料庫專用的擴充方法 ModelBuilder

RelationalModelExtensions

關聯專屬模型擴展方法。

RelationalOwnedNavigationBuilderExtensions

關聯式資料庫專用的擴充方法 OwnedNavigationBuilder

RelationalPrimitiveCollectionBuilderExtensions

關聯式資料庫專用的擴充方法 PrimitiveCollectionBuilder

RelationalPropertiesConfigurationBuilderExtensions

關聯式資料庫專用的擴充方法 PropertiesConfigurationBuilder

RelationalPropertyBuilderExtensions

關聯式資料庫專用的擴充方法 PropertyBuilder

RelationalPropertyExtensions

關聯式資料庫元資料的屬性擴充方法。

RelationalQueryableExtensions

針對 LINQ 查詢的關聯式資料庫專用擴充方法。

RelationalQueryTypeBuilderExtensions

關聯式資料庫專用的擴充方法 QueryTypeBuilder

RelationalReferenceCollectionBuilderExtensions

關聯式資料庫專用的擴充方法 ReferenceCollectionBuilder

RelationalReferenceOwnershipBuilderExtensions

關聯式資料庫專用的擴充方法 ReferenceOwnershipBuilder

RelationalReferenceReferenceBuilderExtensions

關聯式資料庫專用的擴充方法 ReferenceReferenceBuilder

RelationalTriggerBuilderExtensions

關聯式資料庫專用的擴充方法 TriggerBuilder

RelationalTriggerExtensions

關聯式資料庫元資料的觸發擴充方法。

RelationalTypeBaseExtensions

關聯式資料庫元資料的類型擴充方法。

RelationalTypeMappingConfigurationBuilderExtensions

關聯式資料庫專用的擴充方法 TypeMappingConfigurationBuilder

SaveChangesEventArgs

和事件的基礎事件論證DbContext.SaveChangesDbContext.SaveChangesAsync

SaveChangesFailedEventArgs

SaveChangesFailed 事件的事件引數。

SavedChangesEventArgs

SavedChanges 事件的事件引數。

SavingChangesEventArgs

SavingChanges 事件的事件引數。

ScaffoldingModelExtensions

設計時模型擴充。

ServicePropertyExtensions

IServiceProperty擴展方法 。

SkipNavigationExtensions

ISkipNavigation擴展方法 。

SqliteComplexTypePropertyBuilderExtensions

SQLite 專用的擴充方法 ComplexTypePropertyBuilder

SqliteDatabaseFacadeExtensions

SQLite 專用的擴充方法 Database

SqliteDbContextOptionsBuilderExtensions

SQLite 專用的擴充方法 DbContextOptionsBuilder

SqliteDbFunctionsExtensions

包含 Microsoft 的擴充方法。DbFunctionsEntityFrameworkCore.Sqlite provider.

SqliteEntityTypeBuilderExtensions

針對 Sqlite 特定元資料的實體類型建構擴展方法。

SqliteEntityTypeExtensions

針對 Sqlite 特定元資料的實體類型擴充方法。

SqliteEntityTypeMappingFragmentExtensions

SQLite 專用的擴充方法 IReadOnlyEntityTypeMappingFragment

SqliteIndexBuilderExtensions

SQLite 專用的擴充方法 IndexBuilder

SqliteKeyBuilderExtensions

SQLite 專用的擴充方法 KeyBuilder

SqliteMetadataExtensions

SQLite 專用的元資料擴充方法。

SqliteNetTopologySuiteDbContextOptionsBuilderExtensions

NetTopologySuite 專用的擴充方法 SqliteDbContextOptionsBuilder

SqliteNetTopologySuitePropertyBuilderExtensions

SQLite 與 NetTopologySuite 專用的擴充方法 PropertyBuilder

SqlitePropertyBuilderExtensions

SQLite 專用的擴充方法 PropertyBuilder

SqlitePropertyExtensions

SQLite 元資料的擴充方法 IProperty

SqliteReferenceCollectionBuilderExtensions

SQLite 專用的擴充方法 ReferenceCollectionBuilder

SqliteReferenceReferenceBuilderExtensions

SQLite 專用的擴充方法 ReferenceReferenceBuilder

SqliteTableBuilderExtensions

Sqlite 特有的 TableBuilder擴展方法 。

SqliteTableExtensions

SQLite 專用的擴充方法 ITable

SqlServerCollectionOwnershipBuilderExtensions

SQL Server 專用的擴充方法 CollectionOwnershipBuilder

SqlServerComplexTypePrimitiveCollectionBuilderExtensions

SQL Server 專用的擴充方法 ComplexTypePrimitiveCollectionBuilder

SqlServerComplexTypePropertyBuilderExtensions

SQL Server 專用的擴充方法 ComplexTypePropertyBuilder

SqlServerDatabaseFacadeExtensions

SQL Server 專用的擴充方法 Database

SqlServerDbContextOptionsExtensions

SQL Server 專用的擴充方法 DbContextOptionsBuilder

SqlServerDbFunctionsExtensions

提供 CLR 方法,當用於 LINQ 到 Entities 查詢時,這些方法會被轉換成資料庫函式。 此類別上的方法可透過 Functions存取。

SqlServerDbSetExtensions

SQL Server 資料庫專用的 LINQ 查詢擴充方法,根植於 DbSet。

SqlServerEntityTypeBuilderExtensions

SQL Server 專用的擴充方法 EntityTypeBuilder

SqlServerEntityTypeExtensions

針對 SQL Server 特定元資料的實體類型擴充方法。

SqlServerEntityTypeMappingFragmentExtensions

SQL Server 專用的擴充方法 IReadOnlyEntityTypeMappingFragment

SqlServerIndexBuilderExtensions

SQL Server 專用的擴充方法 IndexBuilder

SqlServerIndexExtensions

針對 SQL Server 特定元資料的索引擴充方法。

SqlServerKeyBuilderExtensions

SQL Server 專用的擴充方法 KeyBuilder

SqlServerKeyExtensions

針對 SQL Server 特定元資料的關鍵擴充方法。

SqlServerMetadataExtensions

SQL Server 專用的元資料擴充方法。

SqlServerModelBuilderExtensions

SQL Server 專用的擴充方法 ModelBuilder

SqlServerModelExtensions

針對 SQL Server 特定元資料的模型擴充方法。

SqlServerNetTopologySuiteDbContextOptionsBuilderExtensions

NetTopologySuite 專用的擴充方法 SqlServerDbContextOptionsBuilder

SqlServerPrimitiveCollectionBuilderExtensions

SQL Server 專用的擴充方法 PrimitiveCollectionBuilder

SqlServerPropertyBuilderExtensions

SQL Server 專用的擴充方法 PropertyBuilder

SqlServerPropertyExtensions

針對 SQL Server 特定元資料的屬性擴充方法。

SqlServerReferenceCollectionBuilderExtensions

SQL Server 專用的擴充方法 ReferenceCollectionBuilder

SqlServerReferenceOwnershipBuilderExtensions

SQL Server 專用的擴充方法 ReferenceOwnershipBuilder

SqlServerReferenceReferenceBuilderExtensions

SQL Server 專用的擴充方法 ReferenceReferenceBuilder

SqlServerRetryingExecutionStrategy

一個IExecutionStrategy在 SQL Server 上重試失敗執行的實作。

SqlServerTableBuilderExtensions

SQL Server 專用的擴充方法 TableBuilder

SqlServerTableExtensions

SQL Server 專用的擴充方法 ITable

TableExpressionExtensions

類型擴充方法 TableExpressionBase 及相關類型。

TypeBaseExtensions

IReadOnlyTypeBase擴展方法 。

UnicodeAttribute

將屬性設定為能夠持久化 Unicode 字元。

VectorDistanceOptions

待交接的選項 VectorDistance(DbFunctions, ReadOnlyMemory<Single>, ReadOnlyMemory<Single>, Nullable<Boolean>, VectorDistanceOptions)

WarningConfigurationBuilderExtensions

關聯式資料庫專用的擴充方法 WarningsConfigurationBuilder

結構

名稱 Description
CosmosPage<T>

使用者查詢回傳的單一頁面結果;可用於分頁長的結果集。 回覆者 ToPageAsync<TSource>(IQueryable<TSource>, Int32, String, Nullable<Int32>, CancellationToken)

DbContextId

上下文實例與池租約(若有)的唯一識別碼。

RawSqlString

一個代表原始 SQL 查詢的字串。 此類型能在正則與插 FromSql<TEntity>(IQueryable<TEntity>, RawSqlString, Object[]) 值之間實現超載解析,且 ExecuteSqlCommand(DatabaseFacade, RawSqlString, Object[])

介面

名稱 Description
IDbContextFactory<TContext>

定義了建立 DbContext 實例的工廠。

IEntityTypeConfiguration<TEntity>

允許將實體類型分解到獨立類別中,而非內列 OnModelCreating(ModelBuilder)。 實作此介面,對方法中的 Configure(EntityTypeBuilder<TEntity>) 實體套用設定,然後利用 ApplyConfiguration<TEntity>(IEntityTypeConfiguration<TEntity>) 中的 OnModelCreating(ModelBuilder)設定套用模型。

IQueryTypeConfiguration<TQuery>

允許將查詢類型設定為獨立類別,而非內列 OnModelCreating(ModelBuilder)。 實作此介面,在方法 Configure(QueryTypeBuilder<TQuery>) 中套用查詢設定,然後利用 ApplyConfiguration<TQuery>(IQueryTypeConfiguration<TQuery>) 中的 OnModelCreating(ModelBuilder)設定套用模型。

列舉

名稱 Description
AutoTransactionBehavior

表示交易是否會自動 SaveChanges() 建立,若使用者交易不是透過「BeginTransaction」建立,還是透過「UseTransaction」提供。

ChangeTrackingStrategy

顯示上下文如何偵測該實體類型實例屬性的變更。

DataCompressionType

表示用於索引的資料壓縮類型。

DeleteBehavior

表示當主體被刪除或關係中斷時,如何對關係中的相依實體執行刪除操作。

EntityState

一個實體被上下文追蹤的狀態。

ParameterTranslationMode

顯示參數化集合如何轉譯成 SQL。

PropertyAccessMode

將此枚舉中的值傳遞給 UsePropertyAccessMode(PropertyAccessMode)、 或 UsePropertyAccessMode(PropertyAccessMode)UsePropertyAccessMode(PropertyAccessMode) 以改變在讀寫屬性或欄位時是否使用該屬性或後盾欄位。

QuerySplittingBehavior

指示查詢中相關集合應如何從資料庫載入。

QueryTrackingBehavior

表示查詢結果如何被 ChangeTracker追蹤。

WarningBehavior

Entity Framework 產生的警告執行時行為