Microsoft.EntityFrameworkCore.Design 命名空间

AnnotationCodeGenerator

数据库提供程序在实现 时要使用的基类 IAnnotationCodeGenerator

AnnotationCodeGeneratorDependencies

的服务依赖项参数类 AnnotationCodeGenerator

此类型通常由数据库提供程序 (和其他扩展) 使用。 它通常不用于应用程序代码。

AttributeCodeFragment

表示特性的用法。

DbContextActivator

用于在设计时实例化 DbContext 类型。

DesignTimeProviderServicesAttribute

标识在何处查找给定数据库提供程序的设计时服务。 此属性应存在于数据库提供程序的主程序集中。

此属性通常由数据库提供程序 (和其他扩展) 使用。 它通常不用于应用程序代码。

DesignTimeServiceCollectionExtensions

用于将 Entity Framework Core 设计时服务添加到 的 IServiceCollection扩展方法。

DesignTimeServicesReferenceAttribute

标识查找其他设计时服务的位置。

设计时扩展通常使用此属性。 它通常不用于应用程序代码。

EntityFrameworkDesignServicesBuilder

一个生成器 API,专为数据库提供程序设计, IDesignTimeServices以便在实现 时使用。

EntityFrameworkRelationalDesignServicesBuilder

一个生成器 API,专为数据库提供程序设计, IDesignTimeServices以便在实现 时使用。

FluentApiCodeFragment

表示 Fluent API 方法调用。

MethodCallCodeFragment

表示对方法的调用。

MethodCallCodeFragmentExtensions

设计时 MethodCallCodeFragment 扩展。

NamespaceComparer

一个自定义字符串比较器,用于使用 语句进行排序,以便先具有系统前缀命名空间。

NestedClosureCodeFragment

表示嵌套的闭包代码片段。

OperationException

表示一个异常,默认情况下,堆栈跟踪不应由命令报告。

OperationExecutor

设计时操作的立面。

OperationExecutor.AddMigration

表示用于添加新迁移的操作。

OperationExecutor.DropDatabase

表示删除数据库的操作。

OperationExecutor.GetContextInfo

表示用于获取有关类型 DbContext 的信息的操作。

OperationExecutor.GetContextType
OperationExecutor.GetContextTypes

表示用于列出可用 DbContext 类型的操作。

OperationExecutor.GetMigrations

表示列出可用迁移的操作。

OperationExecutor.HasPendingModelChanges

表示检查是否存在任何挂起的迁移的操作。

OperationExecutor.OperationBase

表示操作。

OperationExecutor.OptimizeContext

表示从 DbContext 生成已编译模型的操作。

OperationExecutor.RemoveMigration

表示用于删除上次迁移的操作。

OperationExecutor.ScaffoldContext

表示为数据库搭建 DbContext 和 实体类型的基架的操作。

OperationExecutor.ScriptDbContext

表示从 DbContext 生成 SQL 脚本的操作。

OperationExecutor.ScriptMigration

表示从迁移生成 SQL 脚本的操作。

OperationExecutor.UpdateDatabase

表示将数据库更新为指定迁移的操作。

OperationReportHandler

用于处理报告的设计时活动。

OperationResultHandler

用于 OperationExecutor 处理操作结果。

PropertyAccessorCodeFragment

表示属性访问器 lambda 代码片段。

接口

IAnnotationCodeGenerator

由数据库提供程序实现,用于控制哪些批注需要生成代码 (而不是由约定) 处理,然后根据需要生成代码。

ICSharpHelper

生成 C# 代码的帮助程序。

IDesignTimeDbContextFactory<TContext>

用于创建派生 DbContext 实例的工厂。 实现此接口,为没有公共默认构造函数的上下文类型启用设计时服务。 在设计时,可以创建派生 DbContext 实例,以便启用特定的设计时体验,例如迁移。 设计时服务将自动发现此接口的实现,这些实现位于启动程序集或与派生上下文相同的程序集中。

IDesignTimeServices

启用配置设计时服务。 工具将自动发现启动程序集中此接口的实现。

ILanguageBasedService

表示根据它支持的编程语言解析的服务。

IMethodCallCodeFragment

表示对方法的调用。

IOperationReportHandler

用于处理报告的设计时活动。

IOperationResultHandler

用于 OperationExecutor 处理操作结果。

IPluralizer

将标识符转换为复数和单数等效项。