Slide 1

Slide 1 text

¿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

Slide 28

Slide 28 text

REFERENCIAS https://github.com/6bee/Remote.Linq