Microsoft.EntityFrameworkCore.Scaffolding Namespace

Classes

CompiledModelCodeGenerationOptions

Represents the options to use while generating code for compiled model metadata.

DatabaseModelFactory

Base class used by database providers to reverse engineer a database into a DatabaseModel.

DatabaseModelFactoryOptions

Specifies which metadata to read from the database.

ModelCodeGenerationOptions

Represents the options to use while generating code for a model.

ModelCodeGenerator

Used to generate code for a model.

ModelCodeGeneratorDependencies

Service dependencies parameter class for ModelCodeGenerator

This type is typically used by database providers (and other extensions). It is generally not used in application code.

ModelReverseEngineerOptions

Represents the options to use while reverse engineering a model from the database.

ProviderCodeGenerator

Generates provider-specific code fragments.

ProviderCodeGeneratorDependencies

Service dependencies parameter class for ProviderCodeGenerator

This type is typically used by database providers (and other extensions). It is generally not used in application code.

Do not construct instances of this class directly from either provider or application code as the constructor signature may change as new dependencies are added. Instead, use this type in your constructor so that an instance will be created and injected automatically by the dependency injection container. To create an instance with some dependent services replaced, first resolve the object from the dependency injection container, then replace selected services using the C# 'with' operator. Do not call the constructor at any point in this process.

ProviderCodeGeneratorPlugin

Base class used by plugins to generate code fragments for reverse engineering.

RelationalScaffoldingModelFactory
SavedModelFiles

Represents the files added for a model.

ScaffoldedFile

Represents a scaffolded file.

ScaffoldedModel

Represents a scaffolded model.

ScaffoldingTypeMapper
TableSelectionSet
TableSelectionSet.Selection
TemplatedModelGenerator

Base type for model code generators that use templates.

TypeScaffoldingInfo

Interfaces

ICompiledModelCodeGenerator

Used to generate code for compiled model metadata.

ICompiledModelCodeGeneratorSelector

Selects an ICompiledModelCodeGenerator service for given generation options.

ICompiledModelScaffolder

Used to scaffold a compiled model from a model.

IDatabaseModelFactory

A service typically implemented by database providers to reverse engineer a database into a DatabaseModel.

IModelCodeGenerator

Used to generate code for a model.

IModelCodeGeneratorSelector

Selects an IModelCodeGenerator service for a given programming language.

IProviderCodeGeneratorPlugin

Implemented by plugins to generate code fragments for reverse engineering.

IProviderConfigurationCodeGenerator

A service typically implemented by database providers to generate code fragments for reverse engineering.

IReverseEngineerScaffolder

Used to scaffold a model from a database schema.

IScaffoldingModelFactory

Used to create an IModel from a DatabaseModel.

IScaffoldingProviderCodeGenerator

A service typically implemented by database providers to generate code fragments for reverse engineering.