Conocer las bases de .NET core

1

¿Qué necesitas para aprender a desarrollar aplicaciones profesionales en .NET con Blazor?

2

Todo lo que aprenderás sobre Blazor

3

Evolución de .Net

4

¿Cómo funciona el Desarrollo Web sin Blazor?

5

Instalando Visual Studio Community

6

Instalando SQL Server Express

Entender la estructura de Blazor

7

Webassemblies y .Net Core 3

8

Anatomía de una aplicación Blazor

9

Blazor pages

10

Blazor components

11

Introducción a formularios

12

Inyección de dependencias

Aplicar Entity Framework

13

Arquitectura vs. Patrones de Diseño

14

Estructurando nuestro proyecto

15

¿En qué consiste Entity Framework y por qué vamos a trabajarlo?

16

Creación de entidades

17

Data annotations

18

Trabajando el relacionamiento entre entidades

19

Creando el datacontext

20

Migraciones

21

Alimentando la base de datos

Integrar datos en ambientes Blazor

22

Construyendo la capa intermedia o capa de negocio

23

El CRUD de integración de datos

24

Creación de formularios con Blazor

25

Finalizando el formulario

26

Trabajando listas de datos

27

Agregando filtros a nuestra lista

28

Guardando nuevos registros

29

Creación formulario de actualización de datos

30

Aplicando actualización de datos

31

Registrando productos en almacenamiento

32

Creando página de almacenamiento

33

Cargando productos por Bodega para entradas y salidas

34

Relacionando productos y formulario de entradas y salidas

35

Finalizando el formulario de entradas y salidas

Aplicar Diseño con Bootstrap

36

Revisión de estilos: Introducción a Bootstrap

37

Publicando el sitio

38

Cierre del curso

No tienes acceso a esta clase

¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera

¿En qué consiste Entity Framework y por qué vamos a trabajarlo?

15/38
Recursos

Aportes 12

Preguntas 1

Ordenar por:

Los aportes, preguntas y respuestas son vitales para aprender en comunidad. Regístrate o inicia sesión para participar.

En mi opinión este proceso de identificar como va a funcionar nuestra APP es fundamental, proceso que extrañé sobremanera en el curso de ASP NET, sigamos!

Un pequeño aporte: CodeFirst es una forma de trabajar para desligarse de un motor de BBDD especifico. Es decir, que en este caso nuestra lógica estará asociada en nuestro código y NO en nuestra BBDD.
Esto es particularmente útil cuando por ejemplo se quiera pasar de usar un motor, como Oracle, hacia SQLServer, por ejemplo. Así nuestro código no sufrirá cambios (practicamente) y nos desligamos totalmente del motor que usemos.

Esta para mi es la parte mas importante del desarrollo. Una excelente planeación del proyecto que estemos realizando nos ahorrara mucho tiempo.

Una corrección que no es relevante para el código pero si para el lenguaje es que “Wherehouse” no se escribe de esa manera, lo correcto es “Warehouse”

Tal vez en lugar de ingresos o salidas se podria llamar Movimiento, Transaccion

este análisis de la casuistica es muy interesante y útil para entender que vamos hacer y a donde vamos.
El modelo es básico para comenzar a desarrollar.

El diseño de la aplicación es esencial, para definir las tablas de la base de datos y las clases que se requiere en el proyecto.

Muy bueno comenzar definiendo la estructura de la base base de datos identificando sus relaciones de manera correcta, en lo particular se me hizo buena idea la tabla de almacenamiento pues de esta manera no limita a un prducto a forzozamente pertenecer a una bodega sino que lo deja abierto a modificaciones.

Con Entity framework también existen database firts y model first.

Dejo link donde hablan al respecto
https://stackoverflow.com/questions/5446316/code-first-vs-model-database-first

Para mi lo que se propone aquí es mas un Model First. Veremos como queda en el próximo avance.

deberia aclarar, si por cada ingreso a bodegas hay un nuevo registro en Storage o solo se actualiza en dado caso ya haya enviado a una bodega previamente?,

Entity framework puede soportar volúmenes grandes de información sin perder mucho rendimiento? o ya sería mejor crear la conexión con la base de datos de forma normal?