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

Creaci贸n de entidades

16/38
Recursos

Aportes 16

Preguntas 3

Ordenar por:

驴Quieres ver m谩s aportes, preguntas y respuestas de la comunidad?

o inicia sesi贸n.

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 鈥渒ey鈥 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 鈥淚nventory鈥 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