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

Database 返回的 DatabaseFacade 的扩展方法,只能与 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

提供用于配置 DbContextOptions的简单 API 图面。 数据库 (和其他扩展) 通常在此对象上定义扩展方法,以便配置数据库连接 (以及) 用于上下文的其他选项。

DbContextOptionsBuilder<TContext>

提供用于配置 DbContextOptions<TContext>的简单 API 图面。 数据库 (和其他扩展) 通常在此对象上定义扩展方法,以便配置数据库连接 (以及) 用于上下文的其他选项。

DbFunctionAttribute

将静态 CLR 方法映射到数据库函数,以便可以在 LINQ 查询中使用 CLR 方法。 按照约定,使用 .NET 方法名称作为数据库函数的名称和默认架构。

DbFunctions

提供在 LINQ to Entities 查询中使用时转换为数据库函数的 CLR 方法。 此类上的方法可通过 Functions访问。

DbFunctionsExtensions

提供在 LINQ to Entities 查询中使用时转换为数据库函数的 CLR 方法。 此类上的方法可通过 Functions访问。

DbLoggerCategory

用于以 Intellisense/Tab 完成友好方式获取记录器类别的 API。

DbLoggerCategory.ChangeTracking

来自更改检测和跟踪的消息的记录器类别。

DbLoggerCategory.Database

与数据库交互相关的消息的记录器类别。

DbLoggerCategory.Database.Command

用于执行命令的记录器类别,包括发送到数据库的 SQL。

DbLoggerCategory.Database.Connection

与连接操作相关的消息的记录器类别。

DbLoggerCategory.Database.Transaction

与事务操作相关的消息的记录器类别。

DbLoggerCategory.Infrastructure

来自实体框架基础结构的杂项消息的记录器类别。

DbLoggerCategory.Migrations

来自迁移的记录器类别消息。

DbLoggerCategory.Model

与模型构建和元数据相关的消息的记录器类别。

DbLoggerCategory.Model.Validation

来自模型验证的消息的记录器类别。

DbLoggerCategory.Query

与查询相关的消息的记录器类别,不包括该类别中 DbLoggerCategory.Database.Command 生成的 SQL。

DbLoggerCategory.Scaffolding

基架/反向工程中消息的记录器类别。

DbLoggerCategory.Update

与 相关的 SaveChanges()消息的记录器类别,不包括与类别涵盖 DbLoggerCategory.Database 的数据库交互专门相关的消息。

DbQuery<TQuery>

DbQuery<TQuery>可用于查询 的TQuery实例。 针对 的 DbQuery<TQuery> LINQ 查询将转换为针对数据库的查询。

针对 DbQuery<TQuery> 的 LINQ 查询的结果将包含从数据库返回的结果,并且可能不会反映在上下文中所做的更改,这些更改尚未持久保存到数据库。 例如,结果将不包含新添加的视图,并且可能仍包含标记为要删除的视图。

根据所使用的数据库,针对 DbQuery<TQuery> 的 LINQ 查询的某些部分可能在内存中计算,而不是转换为数据库查询。

DbQuery<TQuery> 对象通常是从 DbQuery<TQuery> 派生 DbContext 的 或 方法的 属性获取的 Query<TQuery>()

DbSet<TEntity>

DbSet<TEntity>可用于查询和保存 的TEntity实例。 针对 的 DbSet<TEntity> LINQ 查询将转换为针对数据库的查询。

DbUpdateConcurrencyException

在保存到数据库时遇到并发冲突时引发的异常。 如果在保存过程中影响意外的行数,则会发生并发冲突。 这通常是因为数据库中的数据自加载到内存后已修改。

DbUpdateException

保存到数据库时遇到错误时引发的异常。

DeleteBehaviorAttribute

在关系的依赖端配置导航属性,以指示删除操作在删除关系或断开关系时如何应用于关系中的依赖实体。

EF

在应用程序代码中非常有用的静态方法,其中没有要从中访问方法的 EF 类型。 例如,在 LINQ 查询中引用阴影状态属性。

EntityFrameworkQueryableExtensions

与实体框架 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 配合使用相关的扩展方法。

RelationalCollectionOwnershipBuilderExtensions

的关系 CollectionOwnershipBuilder数据库特定扩展方法。

RelationalComplexTypeExtensions

关系数据库元数据的复杂类型扩展方法。

RelationalComplexTypePrimitiveCollectionBuilderExtensions

的关系 ComplexTypePrimitiveCollectionBuilder数据库特定扩展方法。

RelationalComplexTypePropertyBuilderExtensions

的关系 ComplexTypePropertyBuilder数据库特定扩展方法。

RelationalDatabaseFacadeExtensions

Database 返回的 的DatabaseFacade扩展方法,只能与关系数据库提供程序一起使用。

RelationalDbFunctionsExtensions

提供在 LINQ to Entities 查询中使用时转换为数据库函数的 CLR 方法。 此类上的方法可通过 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

特定于 SQLite 的 ComplexTypePropertyBuilder扩展方法。

SqliteDatabaseFacadeExtensions

适用于 的 DatabaseSQLite 特定扩展方法。

SqliteDbContextOptionsBuilderExtensions

适用于 的 DbContextOptionsBuilderSQLite 特定扩展方法。

SqliteDbFunctionsExtensions

包含 Microsoft.EntityFrameworkCore.Sqlite 提供程序的扩展 DbFunctions 方法。

SqliteEntityTypeBuilderExtensions

适用于 的 EntityTypeBuilderSQLite 特定扩展方法。

SqliteEntityTypeExtensions

特定于 Sqlite 的元数据的实体类型扩展方法。

SqliteEntityTypeMappingFragmentExtensions

适用于 的 IReadOnlyEntityTypeMappingFragmentSQLite 特定扩展方法。

SqliteIndexBuilderExtensions

适用于 的 IndexBuilderSQLite 特定扩展方法。

SqliteKeyBuilderExtensions

适用于 的 KeyBuilderSQLite 特定扩展方法。

SqliteMetadataExtensions

特定于 SQLite 的元数据扩展方法。

SqliteNetTopologySuiteDbContextOptionsBuilderExtensions

适用于 的 SqliteDbContextOptionsBuilderNetTopologySuite 特定扩展方法。

SqliteNetTopologySuitePropertyBuilderExtensions

适用于 PropertyBuilder的 SQLite 和 NetTopologySuite 特定的扩展方法。

SqlitePropertyBuilderExtensions

特定于 SQLite 的 PropertyBuilder扩展方法。

SqlitePropertyExtensions

SQLite 元数据的 IProperty 扩展方法。

SqliteReferenceCollectionBuilderExtensions

适用于 的 ReferenceCollectionBuilderSQLite 特定扩展方法。

SqliteReferenceReferenceBuilderExtensions

适用于 的 ReferenceReferenceBuilderSQLite 特定扩展方法。

SqliteTableBuilderExtensions

适用于 TableBuilder的 Sqlite 特定扩展方法。

SqliteTableExtensions

适用于 的 ITableSQLite 特定扩展方法。

SqlServerCollectionOwnershipBuilderExtensions

SQL Server 特定的CollectionOwnershipBuilder扩展方法。

SqlServerComplexTypePrimitiveCollectionBuilderExtensions

SQL Server 特定的ComplexTypePrimitiveCollectionBuilder扩展方法。

SqlServerComplexTypePropertyBuilderExtensions

SQL Server 特定的ComplexTypePropertyBuilder扩展方法。

SqlServerDatabaseFacadeExtensions

SQL Server 特定的Database扩展方法。

SqlServerDbContextOptionsExtensions

SQL Server 特定的DbContextOptionsBuilder扩展方法。

SqlServerDbFunctionsExtensions

提供在 LINQ to Entities 查询中使用时转换为数据库函数的 CLR 方法。 此类上的方法可通过 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

适用于 的 SqlServerDbContextOptionsBuilderNetTopologySuite 特定扩展方法。

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>)为 实体应用配置,然后使用 将配置应用于模型ApplyConfiguration<TEntity>(IEntityTypeConfiguration<TEntity>)OnModelCreating(ModelBuilder)

IQueryTypeConfiguration<TQuery>

允许将查询类型的配置分解为单独的类,而不是在 中 OnModelCreating(ModelBuilder)内联。 实现此接口,在 方法中Configure(QueryTypeBuilder<TQuery>)为查询应用配置,然后使用 将配置应用于模型ApplyConfiguration<TQuery>(IQueryTypeConfiguration<TQuery>)OnModelCreating(ModelBuilder)

枚举

AutoTransactionBehavior

指示如果用户事务不是通过“BeginTransaction”创建还是通过“UseTransaction”提供,则是否自动 SaveChanges() 创建事务。

ChangeTrackingStrategy

指示上下文如何检测实体类型实例的属性更改。

DataCompressionType

指示对索引使用的数据压缩类型。

DeleteBehavior

指示在删除主体或断开关系时,如何将删除操作应用于关系中的依赖实体。

EntityState

上下文跟踪实体的状态。

PropertyAccessMode

将此枚举中的值传递给 UsePropertyAccessMode(PropertyAccessMode)UsePropertyAccessMode(PropertyAccessMode)UsePropertyAccessMode(PropertyAccessMode) ,以更改在读取和写入属性或字段时是否将使用属性或支持字段。

QuerySplittingBehavior

指示应如何从数据库加载查询中的相关集合。

QueryTrackingBehavior

指示 查询结果的 ChangeTracker跟踪方式。

WarningBehavior

实体框架生成的警告的运行时行为