Un atajo que pueden usar en Visual Studio o también en Visual Studio Code es presionar Ctrl + .
(punto) y les abrirá también el menú con las opciones,
Conocer las bases de .NET core
¿Qué necesitas para aprender a desarrollar aplicaciones profesionales en .NET con Blazor?
Todo lo que aprenderás sobre Blazor
Evolución de .Net
¿Cómo funciona el Desarrollo Web sin Blazor?
Instalando Visual Studio Community
Instalando SQL Server Express
Entender la estructura de Blazor
Webassemblies y .Net Core 3
Anatomía de una aplicación Blazor
Blazor pages
Blazor components
Introducción a formularios
Inyección de dependencias
Aplicar Entity Framework
Arquitectura vs. Patrones de Diseño
Estructurando nuestro proyecto
¿En qué consiste Entity Framework y por qué vamos a trabajarlo?
Creación de entidades
Data annotations
Trabajando el relacionamiento entre entidades
Creando el datacontext
Migraciones
Alimentando la base de datos
Integrar datos en ambientes Blazor
Construyendo la capa intermedia o capa de negocio
El CRUD de integración de datos
Creación de formularios con Blazor
Finalizando el formulario
Trabajando listas de datos
Agregando filtros a nuestra lista
Guardando nuevos registros
Creación formulario de actualización de datos
Aplicando actualización de datos
Registrando productos en almacenamiento
Creando página de almacenamiento
Cargando productos por Bodega para entradas y salidas
Relacionando productos y formulario de entradas y salidas
Finalizando el formulario de entradas y salidas
Aplicar Diseño con Bootstrap
Revisión de estilos: Introducción a Bootstrap
Publicando el sitio
Cierre del curso
No tienes acceso a esta clase
¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera
Aportes 16
Preguntas 3
Un atajo que pueden usar en Visual Studio o también en Visual Studio Code es presionar Ctrl + .
(punto) y les abrirá también el menú con las opciones,
Se me hace necesario entender como hacerlo sin depender del IDE, para este caso desde la consola se crearía así…
dotnet new classlib --name Entity
Un atajo para no escribir el código completo desde cero, es escribir prop y dar 2 tabs. VS tiene snippets que hace el trabajo más fácil, este es uno de ellos.
El DataAnotation “key” es importante cuando no usamos la palabra Id como clave para nuestro modelo.
Si usamos Id como nombre de la propiedad clave el motor net core lo reconoce como llave de la tabla.
Para crear propiedades de una manera más también podemos escribir prop + tab tab (prop y presionar dos veces tab)
Como alternativa también es posible utilizar el dotnet cli para crear la librería de clase Entities que del proyecto será la capa de datos, y se haría de la siguiente manera:
dotnet new classlib -o Entities
Este comando por defecto utiliza .net y con esto se garantiza la compatibilidad con el resto del proyecto.
No encuentro Class Library a la hora de crear el nuevo proyecto 😕 Ayuda por favor
Realice el proyecto en Visual Code, e hice mención de como inicializar el proyecto en la clase Evolución de .Net
Para crear Entities en Visual code; Referencio los enlaces de ayuda
https://executecommands.com/dotnet-core-class-library/ {
Install class library of “.Net core C#”
https://stackoverflow.com/questions/53645309/can-not-create-classlib-core-using-dotnet-cli
$ dotnet new classlib --name MyLibrary -f netcoreapp3.1
}
Donde utilizaremos la siguiente entrada{
dotnet new classlib --name Entities -f netcoreapp3.1
}
Recuerda ejecutarlo en la carpeta contenedora de “Inventory” y NO dentro de esta misma
¿Porqué no usas net standard para la biblioteca de clases?
palabras mágicas??? por favor…
El curso esta muy bueno, pero esto no es magia!
Hola. Les comparto que en .Net 6 sería así:
public string CategoryId { get; set; } = null!;
Otra opción a los data annotations es fluent api, la cual nos permite parametrizar la tabla de una manera mas eficiente.
No tengo nada en contra de las DataAnnotations, en lo absoluto, pero les dejaré la idea de investigar FluentApi, esto para realizar la configuración de Entity Framework completamente en la clase que haremos mas adelante que hereda de DbContext, en lo personal me gusta más, porque es mas elegante, mas organizado y libera la responsabilidad a las entidades.
Hablando de nuestro proyecto.
Las entidades: Son la representación en código a nivel de clases de la estructura que vamos a tener en la base de datos. Es la capa que nos permite pasar toda la información.
Si tenemos las tablas hechas en la BD podríamos importarlo con EF y generar los modelos en proyecto de VS y luego se podría
copiar a nuestro proyecto.
Muy buen profesor, me gusta
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?
o inicia sesión.