Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Como Conectarse a SQL Server desde Blazor WebAssembly

Lautaro Carro
September 24, 2020

Como Conectarse a SQL Server desde Blazor WebAssembly

Lautaro Carro

September 24, 2020
Tweet

More Decks by Lautaro Carro

Other Decks in Programming

Transcript

  1. ¿CÓMO CONECTARSE A SQL SERVER
    DESDE BLAZOR WEBASSEMBLY?
    Lautaro Carro

    View full-size slide

  2. ADVERTENCIAS
    Se pueden llegar a encontrar con anti-patrones e ideas descabelladas

    View full-size slide

  3. OTRO PUNTO DE VISTA

    View full-size slide

  4. RESUMEN SOBRE BLAZOR

    View full-size slide

  5. TIPOS DE PROYECTOS BLAZOR

    View full-size slide

  6. BLAZOR WEBASSEMBLY

    View full-size slide

  7. CONSULTAR LA BASE DE DATOS DESDE EL
    NAVEGADOR

    View full-size slide

  8. 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

    View full-size slide

  9. PLATAFORM NOT SUPPORTED

    View full-size slide

  10. TENGO UNA IDEA

    View full-size slide

  11. GENERAR LAS CONSULTAS EN EL FRONTEND

    View full-size slide

  12. EF PROCESA Y DEVUELVE EL RESULTADO

    View full-size slide

  13. LO QUE QUERÍAMOS HACER…

    View full-size slide

  14. LO QUE QUERÍAMOS HACER…
    PERO PLATAFORM NOT SUPPORTED

    View full-size slide

  15. NO NOS QUEDA OTRA…

    View full-size slide

  16. ¿QUÉ VA A TENER ESTE WEB
    SERVICE?

    View full-size slide

  17. ❑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

    View full-size slide

  18. DESVENTAJAS
    ❑Todas las Queries se realizan mediante POST
    ❑Difícil de Debuggear las Queries en el Frontend
    ❑Solo se pueden realizar Queries, no Commands

    View full-size slide

  19. TENGO OTRA IDEA

    View full-size slide

  20. QUERY API & COMMAND API
    Query Api Command Api
    Remote.LInq
    Tradicional HTTP Requests

    View full-size slide

  21. 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

    View full-size slide

  22. ¿PREGUNTAS?
    ¿Cómo conectarse a SQL Server desde Blazor WebAssembly?

    View full-size slide

  23. MUCHAS GRACIAS
    ¿Cómo conectarse a SQL Server desde Blazor WebAssembly?
    @lauchacarro
    Lautarocarro.blog

    View full-size slide

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

    View full-size slide