Microsoft.EntityFrameworkCore.Design Espacio de nombres
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Clases
AnnotationCodeGenerator |
Clase base que usarán los proveedores de bases de datos al implementar un IAnnotationCodeGenerator |
AnnotationCodeGeneratorDependencies |
Clase de parámetro de dependencias de servicio para AnnotationCodeGenerator Normalmente, los proveedores de bases de datos usan este tipo (y otras extensiones). Por lo general, no se usa en el código de la aplicación. |
AttributeCodeFragment |
Representa el uso de un atributo . |
DbContextActivator |
Se usa para crear instancias DbContext de tipos en tiempo de diseño. |
DesignTimeProviderServicesAttribute |
Identifica dónde buscar los servicios en tiempo de diseño de un proveedor de base de datos determinado. Este atributo debe estar presente en el ensamblado principal del proveedor de base de datos. Normalmente, los proveedores de bases de datos usan este atributo (y otras extensiones). Por lo general, no se usa en el código de la aplicación. |
DesignTimeServiceCollectionExtensions |
Métodos de extensión para agregar servicios en tiempo de diseño de Entity Framework Core a .IServiceCollection |
DesignTimeServicesReferenceAttribute |
Identifica dónde buscar servicios de tiempo de diseño adicionales. Normalmente, las extensiones en tiempo de diseño usan este atributo. Por lo general, no se usa en el código de la aplicación. |
EntityFrameworkDesignServicesBuilder |
Una API de generador diseñada para que los proveedores de bases de datos se usen al implementar IDesignTimeServices. |
EntityFrameworkRelationalDesignServicesBuilder |
Una API de generador diseñada para que los proveedores de bases de datos se usen al implementar IDesignTimeServices. |
FluentApiCodeFragment |
Representa una llamada de método DE API fluida. |
MethodCallCodeFragment |
Representa una llamada a un método . |
MethodCallCodeFragmentExtensions |
Extensiones en tiempo MethodCallCodeFragment de diseño. |
NamespaceComparer |
Comparador de cadenas personalizado para ordenar las instrucciones using para que primero tengan espacios de nombres con prefijo del sistema. |
NestedClosureCodeFragment |
Representa un fragmento de código de cierre anidado. |
OperationException |
Representa una excepción cuyo seguimiento de pila debe, de forma predeterminada, no ser notificado por los comandos. |
OperationExecutor |
Fachada para operaciones en tiempo de diseño. |
OperationExecutor.AddMigration |
Representa una operación para agregar una nueva migración. |
OperationExecutor.DropDatabase |
Representa una operación para quitar la base de datos. |
OperationExecutor.GetContextInfo |
Representa una operación para obtener información sobre un DbContext tipo. |
OperationExecutor.GetContextType | |
OperationExecutor.GetContextTypes |
Representa una operación para enumerar los tipos disponibles DbContext . |
OperationExecutor.GetMigrations |
Representa una operación para enumerar las migraciones disponibles. |
OperationExecutor.HasPendingModelChanges |
Representa una operación para comprobar si hay migraciones pendientes. |
OperationExecutor.OperationBase |
Representa una operación. |
OperationExecutor.OptimizeContext |
Representa una operación para generar un modelo compilado a partir de DbContext. |
OperationExecutor.RemoveMigration |
Representa una operación para quitar la última migración. |
OperationExecutor.ScaffoldContext |
Representa una operación para aplicar scaffolding a los DbContext tipos de entidad y para una base de datos. |
OperationExecutor.ScriptDbContext |
Representa una operación para generar un script SQL a partir de DbContext. |
OperationExecutor.ScriptMigration |
Representa una operación para generar un script SQL a partir de migraciones. |
OperationExecutor.UpdateDatabase |
Representa una operación para actualizar la base de datos a una migración especificada. |
OperationReportHandler |
Se usa para controlar la actividad en tiempo de diseño notificada. |
OperationResultHandler |
Se usa con OperationExecutor para controlar los resultados de la operación. |
PropertyAccessorCodeFragment |
Representa un fragmento de código lambda del descriptor de acceso de propiedad. |
Interfaces
IAnnotationCodeGenerator |
Implementado por proveedores de bases de datos para controlar qué anotaciones deben tener código generado (en lugar de ser controlado por convención) y, a continuación, generar el código si es necesario. |
ICSharpHelper |
Asistente para generar código de C#. |
IDesignTimeDbContextFactory<TContext> |
Un generador para crear instancias derivadas DbContext . Implemente esta interfaz para habilitar los servicios en tiempo de diseño para los tipos de contexto que no tienen un constructor predeterminado público. En tiempo de diseño, se pueden crear instancias derivadas DbContext con el fin de habilitar experiencias en tiempo de diseño específicas, como migraciones. Los servicios en tiempo de diseño detectarán automáticamente las implementaciones de esta interfaz que se encuentran en el ensamblado de inicio o en el mismo ensamblado que el contexto derivado. |
IDesignTimeServices |
Habilita la configuración de servicios en tiempo de diseño. Las herramientas detectarán automáticamente las implementaciones de esta interfaz que se encuentran en el ensamblado de inicio. |
ILanguageBasedService |
Representa un servicio que se resuelve en función del lenguaje de programación que admite. |
IMethodCallCodeFragment |
Representa una llamada a un método . |
IOperationReportHandler |
Se usa para controlar la actividad en tiempo de diseño notificada. |
IOperationResultHandler |
Se usa con OperationExecutor para controlar los resultados de la operación. |
IPluralizer |
Convierte los identificadores en los equivalentes plurales y singulares. |