/ReAl.Lumino.Encuestas

Proyecto desarrollado en .NET Core 2 para el uso del template Lumino y con conexion a PostgresSql via EntityFramework para la administracion de un sistema de Encuestas

Primary LanguagePureBasicOtherNOASSERTION

LuminoAdmin para Encuestas

License: MIT Documentation Status Build status Codacy Badge codecov


Proyecto desarrollado en .NET Core 2 para el uso del template Lumino y con Conexion a PostgresSql via EntityFramework para la administracion de un sistema de Encuestas

Crear los modelos desde la BD

Para crear los modelos desde la BD

dotnet ef dbcontext scaffold "Host=localhost;Database=NOMBRE_BD;Username=USUARIO_BD;Password=PASSWORD_BD" Npgsql.EntityFrameworkCore.PostgreSQL -o Models

Puede crearse el modelo de una tabla en especifico:

dotnet ef dbcontext scaffold "Host=localhost;Database=NOMBRE_BD;Username=USUARIO_BD;Password=PASSWORD_BD" Npgsql.EntityFrameworkCore.PostgreSQL -o Models --table NOMBRE_TABLA

Luego añadir el siguiente constructor en db_seguridadContext.cs:

    public db_seguridadContext(DbContextOptions<db_seguridadContext> options) :  
    base(options)  
    {  
    }  

Scaffolding desde linea de comando

Se ha creado la carpeta TEMPLATES para que el generador de código utilice las plantillas especificas de Lumino Admin Template. Para crear los controladores y las vistas a partir de los modelos:

dotnet aspnet-codegenerator --project C:\Users\..\..\ReAl.Template.Lumino\ controller --force --controllerName NAME_OF_Controller --model NAMESPACE.MODEL --dataContext NAMESPACE.EF_CONTEXTO --relativeFolderPath .\Controllers\ --useDefaultLayout

Ejemplo para SegUsuarios:

dotnet aspnet-codegenerator --project . controller --force --controllerName SegAplicacionesController --model ReAl.Template.Lumino.Models.SegAplicaciones --dataContext ReAl.Template.Lumino.Models.db_seguridadContext --relativeFolderPath .\Controllers\ --useDefaultLayout

Si se desea usar el generador para Paginas Razor:

dotnet aspnet-codegenerator razorpage -m NOMBRE_MODELO -dc NAMESPACE.EF_CONTEXTO -udl -outDir Pages\DIRECTORIO --referenceScriptLibraries

Ejemplo para SegRoles:

dotnet aspnet-codegenerator razorpage -m SegRoles -dc db_seguridadContext -udl -outDir Pages\Roles --referenceScriptLibraries

Licencia

MIT