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
| Nombre | Description |
|---|---|
| AnnotationCodeGenerator |
Clase base que usarán los proveedores de bases de datos al implementar una IAnnotationCodeGenerator |
| AnnotationCodeGeneratorDependencies |
Clase de parámetros de dependencias de servicio para AnnotationCodeGenerator Normalmente, este tipo lo usan los proveedores de bases de datos (y otras extensiones). Por lo general, no se usa en el código de 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 aplicación. |
| DesignTimeServiceCollectionExtensions |
Métodos de extensión para agregar Entity Framework Core servicios en tiempo de diseño a .IServiceCollection |
| DesignTimeServicesReferenceAttribute |
Identifica dónde encontrar servicios adicionales de tiempo de diseño. Normalmente, las extensiones en tiempo de diseño usan este atributo. Por lo general, no se usa en el código de 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.AddAndApplyMigration |
Representa una operación para agregar y aplicar una nueva migración en un paso. |
| 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 código optimizado para 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 de descriptor de acceso de propiedad. |
Interfaces
| Nombre | Description |
|---|---|
| IAnnotationCodeGenerator |
Implementado por proveedores de bases de datos para controlar qué anotaciones deben tener código generado (en lugar de controlarse por convención) y, a continuación, generar el código si es necesario. |
| ICSharpHelper |
Asistente para generar código de C#. |
| IDesignTimeDbContextFactory<TContext> |
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 para habilitar experiencias específicas en tiempo de diseño, 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 . |
| IOperationReporter |
Notifica los mensajes emitidos por operaciones en tiempo de diseño, como migraciones y scaffolding. |
| 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 identificadores en los equivalentes plurales y singulares. |