Microsoft.EntityFrameworkCore.Scaffolding 命名空间

类

名称 说明
CompiledModelCodeGenerationOptions

表示为编译的模型元数据生成代码时要使用的选项。

DatabaseModelFactory

数据库提供程序用于将数据库反向工程为 a.DatabaseModel

DatabaseModelFactoryOptions

指定要从数据库读取的元数据。

ModelCodeGenerationOptions

表示为模型生成代码时要使用的选项。

ModelCodeGenerator

用于为模型生成代码。

ModelCodeGeneratorDependencies

服务依赖项参数类 ModelCodeGenerator

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

ModelReverseEngineerOptions

表示从数据库反向工程模型时要使用的选项。

ProviderCodeGenerator

生成提供程序特定的代码片段。

ProviderCodeGeneratorDependencies

服务依赖项参数类 ProviderCodeGenerator

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

不要直接从提供程序或应用程序代码构造此类的实例,因为构造函数签名可能会在添加新依赖项时更改。 请改用构造函数中的此类型,以便依赖项注入容器自动创建和注入实例。 若要创建已替换某些依赖服务的实例,请先从依赖项注入容器解析对象,然后使用 C# “with” 运算符替换所选服务。 在此进程中的任何时刻不要调用构造函数。

ProviderCodeGeneratorPlugin

插件用于生成用于反向工程的代码片段的基类。

RelationalScaffoldingModelFactory
SavedModelFiles

表示为模型添加的文件。

ScaffoldedFile

表示基架文件。

ScaffoldedModel

表示基架模型。

ScaffoldingTypeMapper
TableSelectionSet
TableSelectionSet.Selection
TemplatedModelGenerator

使用模板的模型代码生成器的基类型。

TypeScaffoldingInfo

接口

名称 说明
ICompiledModelCodeGenerator

用于生成已编译模型元数据的代码。

ICompiledModelCodeGeneratorSelector

为给定的生成选项选择服务 ICompiledModelCodeGenerator 。

ICompiledModelScaffolder

用于从模型搭建已编译的模型。

IDatabaseModelFactory

通常由数据库提供程序实现的服务,用于将数据库反向工程为数据库 DatabaseModel。

IModelCodeGenerator

用于为模型生成代码。

IModelCodeGeneratorSelector

为给定编程语言选择服务 IModelCodeGenerator 。

IProviderCodeGeneratorPlugin

由插件实现,用于生成反向工程的代码片段。

IProviderConfigurationCodeGenerator

通常由数据库提供程序实现的服务,用于生成反向工程的代码片段。

IReverseEngineerScaffolder

用于从数据库架构搭建模型。

IScaffoldingModelFactory

用于从 .IModelDatabaseModel.

IScaffoldingProviderCodeGenerator

通常由数据库提供程序实现的服务,用于生成反向工程的代码片段。