¿CÓMO CONECTARSE A SQL SERVER
DESDE BLAZOR WEBASSEMBLY?
Lautaro Carro
Slide 2
Slide 2 text
ADVERTENCIAS
Se pueden llegar a encontrar con anti-patrones e ideas descabelladas
Slide 3
Slide 3 text
OTRO PUNTO DE VISTA
Slide 4
Slide 4 text
RESUMEN SOBRE BLAZOR
Slide 5
Slide 5 text
TIPOS DE PROYECTOS BLAZOR
Slide 6
Slide 6 text
BLAZOR WEBASSEMBLY
Slide 7
Slide 7 text
CONSULTAR LA BASE DE DATOS DESDE EL
NAVEGADOR
Slide 8
Slide 8 text
BENEFICIOS
❑Reducción de costos de mantenimiento
❑Reducción de tiempos de desarrollo
❑Lógica de negocio en el Frontend
❑Puerta abierta a nuevas ideas
❑Mejora en UX
Slide 9
Slide 9 text
No content
Slide 10
Slide 10 text
PLATAFORM NOT SUPPORTED
Slide 11
Slide 11 text
TENGO UNA IDEA
Slide 12
Slide 12 text
GENERAR LAS CONSULTAS EN EL FRONTEND
Slide 13
Slide 13 text
EF PROCESA Y DEVUELVE EL RESULTADO
Slide 14
Slide 14 text
No content
Slide 15
Slide 15 text
LO QUE QUERÍAMOS HACER…
Slide 16
Slide 16 text
LO QUE QUERÍAMOS HACER…
PERO PLATAFORM NOT SUPPORTED
Slide 17
Slide 17 text
NO NOS QUEDA OTRA…
Slide 18
Slide 18 text
¿QUÉ VA A TENER ESTE WEB
SERVICE?
Slide 19
Slide 19 text
REMOTE.LINQ
Slide 20
Slide 20 text
❑Frontend (Blazor)
❑Lógica de Negocio (Servicios con LINQ)
❑Acceso a Datos (Repositorio)
❑Conexión a base de datos (DbContext)
❑Un solo Endpoint con una línea de código
❑Entidades
❑DTO/Models
Slide 21
Slide 21 text
No content
Slide 22
Slide 22 text
DESVENTAJAS
❑Todas las Queries se realizan mediante POST
❑Difícil de Debuggear las Queries en el Frontend
❑Solo se pueden realizar Queries, no Commands
Slide 23
Slide 23 text
TENGO OTRA IDEA
Slide 24
Slide 24 text
QUERY API & COMMAND API
Query Api Command Api
Remote.LInq
Tradicional HTTP Requests
Slide 25
Slide 25 text
BENEFICIOS
❑Reducción de costos de mantenimiento
❑Reducción de tiempos de desarrollo
❑Lógica de negocio en el Frontend
❑Puerta abierta a nuevas ideas
❑Mejora en UX
Slide 26
Slide 26 text
¿PREGUNTAS?
¿Cómo conectarse a SQL Server desde Blazor WebAssembly?
Slide 27
Slide 27 text
MUCHAS GRACIAS
¿Cómo conectarse a SQL Server desde Blazor WebAssembly?
@lauchacarro
Lautarocarro.blog