Microsoft.EntityFrameworkCore 命名空間

類別

BackingFieldAttribute

將與此屬性或導覽屬性相關聯的備份欄位命名為 。

ChangeTrackerExtensions

ChangeTracker 的擴充方法。

CommentAttribute

將類別、屬性或欄位標示為要設定于對應資料庫資料表或資料行上的批註。

ConventionAnnotatableExtensions

IConventionAnnotatable 的擴充方法。

ConventionEntityTypeExtensions

IConventionEntityType 的擴充方法。

ConventionForeignKeyExtensions

IConventionForeignKey 的擴充方法。

ConventionKeyExtensions

IConventionKey 的擴充方法。

ConventionModelExtensions

IConventionModel 的擴充方法。

ConventionNavigationExtensions

IConventionNavigation 的擴充方法。

ConventionPropertyBaseExtensions

IConventionPropertyBase 的擴充方法。

ConventionPropertyExtensions

IConventionProperty 的擴充方法。

ConventionTypeBaseExtensions

IConventionTypeBase 的擴充方法。

CosmosDatabaseFacadeExtensions

傳回之 DatabaseDatabaseFacade 擴充方法,只能與 Cosmos 提供者搭配使用。

CosmosDbContextOptionsExtensions

DbContextOptionsBuilder Cosmos 特定擴充方法。

CosmosEntityTypeBuilderExtensions

EntityTypeBuilder Cosmos 特定擴充方法。

CosmosEntityTypeExtensions

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

CosmosModelBuilderExtensions

ModelBuilder Cosmos 特定擴充方法。

CosmosModelExtensions

Cosmos 中繼資料的模型擴充方法。

CosmosPrimitiveCollectionBuilderExtensions

PrimitiveCollectionBuilder Cosmos 特定擴充方法。

CosmosPropertyBuilderExtensions

PropertyBuilder Cosmos 特定擴充方法。

CosmosPropertyExtensions

Cosmos 中繼資料的屬性延伸方法。

CosmosQueryableExtensions

LINQ 查詢的 Cosmos 特定擴充方法。

DbContext

DbCoNtext 實例代表具有資料庫的會話,可用來查詢和儲存實體的實例。 DbCoNtext 是工作單位和存放庫模式的組合。

DbContextOptions

要使用的 DbContext 選項。 您通常會覆寫 OnConfiguring(DbContextOptionsBuilder) 或使用 DbContextOptionsBuilder 來建立此類別的實例,而且它並非設計成直接在應用程式程式碼中建構。

DbContextOptions<TContext>

要使用的 DbContext 選項。 您通常會覆寫 OnConfiguring(DbContextOptionsBuilder) 或使用 DbContextOptionsBuilder<TContext> 來建立此類別的實例,而且它並非設計成直接在應用程式程式碼中建構。

DbContextOptionsBuilder

提供簡單的 API 介面來設定 DbContextOptions 。 資料庫 (和其他延伸模組) 通常定義這個物件的擴充方法,可讓您設定資料庫連接 (和其他選項,) 用於內容。

DbContextOptionsBuilder<TContext>

提供簡單的 API 介面來設定 DbContextOptions<TContext> 。 資料庫 (和其他延伸模組) 通常定義這個物件的擴充方法,可讓您設定資料庫連接 (和其他選項,) 用於內容。

DbFunctionAttribute

將靜態 CLR 方法對應至資料庫函式,以便 CLR 方法可用於 LINQ 查詢。 根據慣例,會使用 .NET 方法名稱作為資料庫函式的名稱和預設架構。

DbFunctions

提供 CLR 方法,可在LINQ to Entities查詢中使用時轉譯為資料庫函式。 這個類別上的方法可透過 存取 Functions

DbFunctionsExtensions

提供 CLR 方法,可在LINQ to Entities查詢中使用時轉譯為資料庫函式。 這個類別上的方法可透過 存取 Functions

DbLoggerCategory

用於以 Intellisense/Tab-completion 易記方式取得記錄器類別的 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

與查詢相關的訊息記錄器類別,不包括在類別中 DbLoggerCategory.Database.Command 產生的 SQL。

DbLoggerCategory.Scaffolding

Scaffolding/反向工程訊息的記錄器類別。

DbLoggerCategory.Update

與 相關的 SaveChanges() 訊息記錄器類別,不包括與類別所 DbLoggerCategory.Database 涵蓋之資料庫互動特別相關的訊息。

DbQuery<TQuery>

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

LINQ 查詢 DbQuery<TQuery> 的結果將包含從資料庫傳回的結果,而且可能不會反映尚未保存至資料庫的內容中所做的變更。 例如,結果不會包含新加入的檢視,而且可能仍包含標示要刪除的檢視。

視所使用的資料庫而定,針對 的 LINQ 查詢 DbQuery<TQuery> 某些部分可能會在記憶體中評估,而不是轉譯成資料庫查詢。

DbQuery<TQuery> 物件通常是從 DbQuery<TQuery> 衍生 DbContext 或方法 Query<TQuery>() 上的 屬性取得。

DbSet<TEntity>

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

DbUpdateConcurrencyException

儲存至資料庫時發生並行違規時所擲回的例外狀況。 當非預期的資料列數目在儲存期間受到影響時,就會發生並行違規。 這通常是因為資料庫中的資料自載入記憶體後已經過修改。

DbUpdateException

儲存至資料庫時發生錯誤時所擲回的例外狀況。

DeleteBehaviorAttribute

在關聯性的相依端設定導覽屬性,以指出刪除作業在刪除時如何套用至關聯性中的相依實體,或中斷關聯性。

EF

在應用程式程式碼中,沒有 EF 型別可供存取方法的靜態方法。 例如,參考 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

允許在 上 DbContextOptions 執行SQL Server特定組態。

ModelBuilder

提供簡單的 API 介面來設定 IMutableModel ,以定義實體的形狀、它們之間的關聯性,以及它們對應至資料庫的方式。

ModelConfigurationBuilder

提供簡單的 API 介面,以便在執行之前設定預設值和設定慣例。

ModelCreationDependencies

這是支援 Entity Framework Core 基礎結構的內部 API,不受與公用 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

設定此屬性中允許的資料精確度。 例如,如果 屬性是 Decimal ,則這是位數上限。

PrimaryKeyAttribute

指定對應至這個 CLR 型別之實體型別的主鍵。

PropertyBaseExtensions

IReadOnlyPropertyBase 的擴充方法。

PropertyExtensions

IReadOnlyProperty 的擴充方法。

ProxiesExtensions

搭配 Entity Framework Core 使用 Proxy 的相關擴充方法。

RelationalCollectionOwnershipBuilderExtensions

的關係資料庫特定擴充方法 CollectionOwnershipBuilder

RelationalComplexTypeExtensions

關係資料庫中繼資料的複雜類型擴充方法。

RelationalComplexTypePrimitiveCollectionBuilderExtensions

的關係資料庫特定擴充方法 ComplexTypePrimitiveCollectionBuilder

RelationalComplexTypePropertyBuilderExtensions

的關係資料庫特定擴充方法 ComplexTypePropertyBuilder

RelationalDatabaseFacadeExtensions

傳回之 DatabaseDatabaseFacade 擴充方法,只能與關係資料庫提供者搭配使用。

RelationalDbFunctionsExtensions

提供 CLR 方法,可在LINQ to 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.SaveChangesAsync 事件的基底事件引數 DbContext.SaveChanges

SaveChangesFailedEventArgs

SaveChangesFailed 事件的事件引數。

SavedChangesEventArgs

SavedChanges 事件的事件引數。

SavingChangesEventArgs

SavingChanges 事件的事件引數。

ScaffoldingModelExtensions

設計階段模型延伸模組。

ServicePropertyExtensions

IServiceProperty 的擴充方法。

SkipNavigationExtensions

ISkipNavigation 的擴充方法。

SqliteComplexTypePropertyBuilderExtensions

ComplexTypePropertyBuilder SQLite 特定擴充方法。

SqliteDatabaseFacadeExtensions

Database SQLite 特定擴充方法。

SqliteDbContextOptionsBuilderExtensions

DbContextOptionsBuilder SQLite 特定擴充方法。

SqliteDbFunctionsExtensions

包含 Microsoft.EntityFrameworkCore.Sqlite 提供者的 DbFunctions 擴充方法。

SqliteEntityTypeBuilderExtensions

EntityTypeBuilder SQLite 特定擴充方法。

SqliteEntityTypeExtensions

Sqlite 特定中繼資料的實體類型擴充方法。

SqliteEntityTypeMappingFragmentExtensions

IReadOnlyEntityTypeMappingFragment SQLite 特定擴充方法。

SqliteIndexBuilderExtensions

IndexBuilder SQLite 特定擴充方法。

SqliteKeyBuilderExtensions

KeyBuilder SQLite 特定擴充方法。

SqliteMetadataExtensions

中繼資料的 SQLite 特定擴充方法。

SqliteNetTopologySuiteDbContextOptionsBuilderExtensions

SqliteDbContextOptionsBuilder NetTopologySuite 特定擴充方法。

SqliteNetTopologySuitePropertyBuilderExtensions

SQLite 和 NetTopologySuite 的特定擴充方法 PropertyBuilder

SqlitePropertyBuilderExtensions

PropertyBuilder SQLite 特定擴充方法。

SqlitePropertyExtensions

SQLite 中繼資料的 IProperty 擴充方法。

SqliteReferenceCollectionBuilderExtensions

ReferenceCollectionBuilder SQLite 特定擴充方法。

SqliteReferenceReferenceBuilderExtensions

ReferenceReferenceBuilder SQLite 特定擴充方法。

SqliteTableBuilderExtensions

TableBuilder Sqlite 特定擴充方法。

SqliteTableExtensions

ITable SQLite 特定擴充方法。

SqlServerCollectionOwnershipBuilderExtensions

SQL Server 的特定 CollectionOwnershipBuilder 擴充方法。

SqlServerComplexTypePrimitiveCollectionBuilderExtensions

SQL Server 的特定 ComplexTypePrimitiveCollectionBuilder 擴充方法。

SqlServerComplexTypePropertyBuilderExtensions

SQL Server 的特定 ComplexTypePropertyBuilder 擴充方法。

SqlServerDatabaseFacadeExtensions

SQL Server 的特定 Database 擴充方法。

SqlServerDbContextOptionsExtensions

SQL Server 的特定 DbContextOptionsBuilder 擴充方法。

SqlServerDbFunctionsExtensions

提供 CLR 方法,可在LINQ to Entities查詢中使用時轉譯為資料庫函式。 這個類別上的方法可透過 存取 Functions

SqlServerDbSetExtensions

DbSet 中根目錄之 LINQ 查詢的 Sql Server 資料庫特定擴充方法。

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

SqlServerDbContextOptionsBuilder NetTopologySuite 特定擴充方法。

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 字元。

WarningConfigurationBuilderExtensions

的關係資料庫特定擴充方法 WarningsConfigurationBuilder

結構

DbContextId

如果有的話,內容實例和集區租用的唯一識別碼。

RawSqlString

表示原始 SQL 查詢的字串。 此類型可在一般和插 FromSql<TEntity>(IQueryable<TEntity>, RawSqlString, Object[]) 補和插補之間啟用多載解析 ExecuteSqlCommand(DatabaseFacade, RawSqlString, Object[])

介面

IDbContextFactory<TContext>

定義用於建立 DbContext 實例的處理站。

IEntityTypeConfiguration<TEntity>

允許將實體類型納入個別類別的組態,而不是內嵌在 中 OnModelCreating(ModelBuilder) 。 實作這個介面,在 方法中套用實體的 Configure(EntityTypeBuilder<TEntity>) 組態,然後使用 將 OnModelCreating(ModelBuilder) 組態套用至模型 ApplyConfiguration<TEntity>(IEntityTypeConfiguration<TEntity>)

IQueryTypeConfiguration<TQuery>

允許將查詢類型的組態納入個別類別,而不是內嵌在 中 OnModelCreating(ModelBuilder) 。 實作這個介面,在 方法中套用查詢的 Configure(QueryTypeBuilder<TQuery>) 組態,然後使用 將 OnModelCreating(ModelBuilder) 組態套用至模型 ApplyConfiguration<TQuery>(IQueryTypeConfiguration<TQuery>)

列舉

AutoTransactionBehavior

指出如果使用者交易不是透過 'BeginTransaction' 建立,還是透過 'UseTransaction' 提供,是否會自動 SaveChanges() 建立交易。

ChangeTrackingStrategy

指出內容如何偵測實體類型實例的屬性變更。

DataCompressionType

指出索引上使用的資料壓縮類型。

DeleteBehavior

指出刪除主體或中斷關聯性時,刪除作業如何套用至關聯性中的相依實體。

EntityState

內容正在追蹤實體的狀態。

PropertyAccessMode

將這個列舉中的值傳遞至 UsePropertyAccessMode(PropertyAccessMode)UsePropertyAccessMode(PropertyAccessMode) 或 ,或 UsePropertyAccessMode(PropertyAccessMode) 變更讀取和寫入至屬性或欄位時,是否將使用屬性或支援欄位的值。

QuerySplittingBehavior

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

QueryTrackingBehavior

指出 查詢結果的追蹤 ChangeTracker 方式。

WarningBehavior

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