| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
| Name | Name | Last commit date | ||
|---|---|---|---|---|
Herramienta de línea de comandos para extraer las definiciones FluentAPI dentro de DbContext.OnModelCreating() y generar archivos de configuración (IEntityTypeConfiguration) separados.
Útil como solución temporal para: dotnet/efcore#8434
Resumen de comportamientos clave
Opciones y uso
-c, --context-file (requerido) Ruta al fichero DbContext de entrada
--input-dir Directorio de entrada para los ficheros entity/model (por defecto: directorio del DbContext)
-o, --output-dir Directorio base de salida (si se omite, la salida se considera el directorio de contexto)
--context-subdir Subruta dentro de output-dir donde escribir el DbContext (por defecto: .)
--entities-subdir Subruta dentro de output-dir donde escribir los entities (por defecto: Entities)
--configs-subdir Subruta dentro de output-dir donde escribir las configuraciones (por defecto: Configurations)
-n, --namespace Namespace base que se usa para generar namespaces en subcarpetas
-s, --config-suffix Sufijo para las clases de configuración (por defecto: Configuration)
-t, --entity-suffix Sufijo para las clases entity (ej.: "Entity") — activa el renombrado cuando procede
-B, --no-backup No guardar copia de seguridad del DbContext original
-r, --no-replace No sustituir las llamadas modelBuilder.Entity(...) por ApplyConfiguration(...) en el DbContext
-e, --embed-configs Insertar la clase de configuración generada dentro del fichero de entidad (embed)
--help Mostrar ayuda
--version Mostrar versión
Ejemplos
DbContextOnModelCreatingSplitter -c Input\Data\MyContext.cs --input-dir Input\Entities -o Output --context-subdir Contexts --entities-subdir Entities --configs-subdir Configurations
Resultado:
DbContextOnModelCreatingSplitter -c Input\Data\MyContext.cs --input-dir Input\Entities -t Entity -s Configuration
Resultado:
Notas de implementación y mantenimiento
Descarga Puedes descargar binarios desde las releases: https://github.com/ProDInfo/DbContextOnModelCreatingSplitter/releases
Licencia MIT
| Back | FazBrowse Home | New Git URL |