2- Haciendo un CRUD con Blazor - Entity Framework Core y Web API

Поділитися
Вставка
  • Опубліковано 16 гру 2024

КОМЕНТАРІ • 126

  • @gavilanch2
    @gavilanch2  5 років тому +2

    Link curso completo BLAZOR: www.udemy.com/course/programando-en-blazor-aspnet-core/?couponCode=BLAZORYT1
    Curso Construyendo Web APIs con ASP.NET Core: www.udemy.com/course/introduccion-a-entity-framework-core-2-1-de-verdad/?couponCode=CAMPANIAUDEMYABRIL19
    Curso Entity Framework Core: www.udemy.com/course/introduccion-a-entity-framework-core-2-1-de-verdad/?couponCode=CAMPANIAUDEMYABRIL19

    • @daewound
      @daewound 4 роки тому

      @@FaberSevilla Es para que no le den de baja :V

    • @juanr.miguel8895
      @juanr.miguel8895 3 роки тому

      @@FaberSevilla A nivel básico, se puede decir que está completo...

  • @juanr.miguel8895
    @juanr.miguel8895 3 роки тому

    Muy bien, es un vídeo muy completo, me gustó muchísimo, ya que apesar de ser un simple CRUD trabajó varios temas y lo mejor de todo usando buenas prácticas... Además de explica cada detalle de una forma sencilla.

  • @cervanteslopezmarcoseduard4361

    Buen vídeo gracias a ti ya pude completar un proyecto que me encargaron y me pagarán bien 🤑

  • @deibymontoya9284
    @deibymontoya9284 2 роки тому

    Wow! Explicas súper bien, se nota mucho que dominas la tecnología. Muchas gracias, me han servido mucho todos estos vídeos y creo que voy por el de Udemy!

  • @nmarcel
    @nmarcel 4 роки тому

    Excelente! Hiciste todo un minicurso en menos de una hora. Muchas gracias!

  • @felipevasquezgomez5898
    @felipevasquezgomez5898 Рік тому

    Felipe muchas gracias me sacaste de un aprieto

  • @Pepelui2460
    @Pepelui2460 4 роки тому +2

    Genial, llega para reemplazar a: Vue, React o Angular. Tiene sus desventajas, estaba leyendo como la sobrecarga de memoria cuando es web assembly en el cliente o la latencia cuando es en modo servidor. yo creo que es el futuro y conviene Blazor Server ya que se viene el 5G que reducirá la latencia y se podrá utilizar en cualquier dispositivo con conexión a Internet, con las ventajas que ofrece .NetCore.

  • @israelochoab3113
    @israelochoab3113 4 роки тому +1

    Muy buenos videos, aunque desde hace mucho pienso que regresamos a asp clásico al mezclar código del servidor y html, pero ahora con muchísimas ventajas con . net

  • @mariov.7817
    @mariov.7817 5 років тому

    Que tal Felipe, Quiero hacer extensivo mi reconocimiento a todas tus aportaciones para la enseñanza de temas tan interesantes como Blazor entre otros muchos más. Felicidades!

  • @koit2
    @koit2 5 років тому +1

    Exelentes los tutoriales!! y Exelente el mundo .Net.Sería interensante para aportar más en el CRUD , como retornar mensajes de confirmación del salvado o de errores tanto en el modelo(backend) como de base datos. Muchas grácias!!!

  • @atpayero
    @atpayero 5 років тому +1

    Excelente, espero que pronto tenga el curso para Udemy.
    temas sugeridos:
    1) incluir authentication y authorization. a) La que trae Identity, b) personalizar la misma, c) utilizar authentication personalizada y d) Jwt authentication.
    2) creacion de reportes, casi ningun curso tiene la creacion de reportes.
    3) publicacion en Azure.
    adicional a esto seria interesante tener una app. completa en uno de los temas que lo incluya todo.
    hasta ahora excelente los videos.

    • @AbnerVelasco
      @AbnerVelasco 5 років тому +1

      Lo que pasa es que un reporte es un html en blanco mandado a imprimir, por lo menos así los trabajo yo. con esto esto sería más facil

    • @gavilanch2
      @gavilanch2  5 років тому +2

      Abner tiene razón. No tengo problemas en hacer algo relacionado con reportes, pero más que Blazor sería relacionado a la librería la cual se encargue de hacer los reportes. Algo que se puede hacer es utilizar un wrapper de ChartJS con Blazor (que es lo mismo que uno hace en Angular u otros frameworks). Saludos

    • @jheanpiertony
      @jheanpiertony 5 років тому +2

      Si los reportes porfa..

  • @anayarojo
    @anayarojo 5 років тому +1

    Muy buen vídeo, me gustaría ver cómo se manejaría la autenticación

  • @gjgiraldo1
    @gjgiraldo1 3 роки тому

    Eres el mejor...

  • @chrisramonquezada3633
    @chrisramonquezada3633 4 роки тому +2

    una pregunta getjson ya no funciona me dice que no se encuentra dentro de http client

  • @julincho777
    @julincho777 4 роки тому

    en el caso de que quiera usar database first con entity framework, debo añadir al proyecto shared los complementos entityframeworkcore.sqlserver etc? porque me esta dando error al añadir esos complementos al proyecto shared.

  • @edwinfredymoralesmorales3569
    @edwinfredymoralesmorales3569 11 місяців тому

    Buen dia profe, ando iniciandome con Blazor, al actualizar la pagina de la lista, no me vuelve a mostrar la interfaz, solo veo una cadena en formato Json con los registros de las personas, sabes porque?

  • @Base2029
    @Base2029 4 роки тому +2

    Buenas, disculpa no me funciona la petición al controlador. Le doy registrar y no hace nada; no salta ningún error. ¿que puedo hacer?

  • @Boscor
    @Boscor 5 років тому +1

    Excelente! algunos temas podrían ser:
    ¿Cómo utilizar Blazor con autenticación y autorización?
    ¿Cómo mezclar asp.net core mvc con componentes razor para mejorar aplicaciones ya existentes?
    Gracias

  • @adriamartinez2235
    @adriamartinez2235 4 роки тому

    Muy interesante el videoturorial, como puntualización veo que para hacer un ejemplo de blazor no hace falta base de datos, agrega complejidad al ejemplo. Saludos.

    • @gavilanch2
      @gavilanch2  4 роки тому

      La idea es hacer un ejemplo completo de cómo se integra todo. Saludos!

  • @Flvmro
    @Flvmro 4 роки тому

    gracias Felipe de francia

  • @jesushurtado7585
    @jesushurtado7585 5 років тому

    Muy bien explicado. Nos gustaría saber cómo se maneja el proceso de Impresión de Reportes RDLC.

    • @gavilanch2
      @gavilanch2  5 років тому

      Los que deseen SSRS en .NET Core, deberían votar aquí: feedback.azure.com/forums/908035-sql-server/suggestions/33241936-develop-a-ssrs-reportviewer-for-asp-net-core

  • @alonsojulianpumachaguarosa367
    @alonsojulianpumachaguarosa367 5 років тому

    Muy buen tutorial 😁

  • @kibelo2267
    @kibelo2267 5 років тому

    Maravilloso!!!!!!

  • @isc_soft3036
    @isc_soft3036 5 років тому

    Me encantó este video y todos los demás, quisiera saber si entonces con está tecnología ya nos olvidamos de los WebSockets??? aunque comprendo que la verdadera utilidad de los WebSockets es para el manejo de los Streaming. Y, noté también que a la hora de navegar entre páginas ya no hace el postback al igual que la programación en ángular; no como si lo hace con MVC-Razor page, quisiera saber si esta apreciación es correcta. Muchas gracias y felicidades por explicar tan bien.

    • @gavilanch2
      @gavilanch2  5 років тому +4

      Son dos cosas diferentes. Blazor nos ayuda a realizar aplicaciones web interactivas con .NET. En el caso de WebSockets, tenemos un framework llamado SignalR que nos ayuda a manejar la comunicación en tiempo real entre un servidor y varios clientes.
      Incluso, hay dos modelos de trabajo con Blazor: WebAssembly y del lado del servidor. El modelo WebAssembly es cuando descargamos las DLLs de .NET al navegador del usuario para correr .NET en este. Mientras, que el modelo del servidor monta la aplicación en el servidor, y el usuario interactúa con ella a través de una conexión de SignalR, es decir, utilizando WebSockets.
      Así que no nos hemos olvidado de WebSockets, estos existen y se les sigue dando su uso cuando es debido.
      Saludos, y gracias!

  • @diegoyacelga4957
    @diegoyacelga4957 Рік тому

    no me deja inyectar IUriHelper en la página razor :/

  • @kmiiloberrio-dev
    @kmiiloberrio-dev 3 роки тому

    Como puedo reutilizar el formulario para aquellos que contienen selects?

  • @lisandrocanessa4558
    @lisandrocanessa4558 4 роки тому

    Hola, buenisimo el curso! muy bien explicado.
    Una consulta, si quiero plasmar esa web a una app mobile con blazor/xamarin, se puede? lei que es hibrido y reutilizamos el mismo codigo. Ayuda porfa

  • @AbnerVelasco
    @AbnerVelasco 5 років тому +3

    Yo Compro el Curso en UDEMY, cuando lo vas a subir? Blazor con RestAPI en .Net Core

    • @gavilanch2
      @gavilanch2  5 років тому +7

      Tan pronto salga la versión final de ASP.NET Core 3, eso es en septiembre. Saludos!

    • @anayarojo
      @anayarojo 5 років тому +1

      Yo también quiero el curso

    • @dcoba76
      @dcoba76 5 років тому

      gavilanch2 me apunto

    • @cuadrajorge
      @cuadrajorge 5 років тому

      Apuntado para el curso Udemy

    • @EduiNMarShalL
      @EduiNMarShalL 3 роки тому

      Me apunto al curso en cuanto salga

  • @camilorojas3579
    @camilorojas3579 4 роки тому

    No pude ver completo el código para conectar con la base de datos, y el Add+Migration me da error, "Build Failed".
    Sabes de pronto que puedo hacer?

  • @geniusit2136
    @geniusit2136 3 роки тому

    yo tengo esta linea de error, alguien sabe porque: Unhandled exception rendering component: The provided ContentType is not supported; the supported types are 'application/json' and the structured syntax suffix 'application/+json'

  • @jheanpiertony
    @jheanpiertony 5 років тому

    Profe gracias, como llenamos los dropdonwlist? y el uso del identity??

  • @williamgto250
    @williamgto250 5 років тому

    @
    gavilanch2 la inyección de dependencia dbcontext no debe ir en el proyecto client?

    • @gavilanch2
      @gavilanch2  5 років тому +1

      Me parece que eso conllevaría un riesgo de seguridad, porque entonces tendrías que tener el connection string en el cliente, lo cual revelaría tus credenciales de tu motor de base de datos. Esto definitivamente no sería bueno.
      Saludos

    • @williamgto250
      @williamgto250 5 років тому +1

      @@gavilanch2 gracias por tomarte el tiempo de contestar y por tener estos tutoriales tan bien explicados.

  • @wellingtonroa9298
    @wellingtonroa9298 2 роки тому

    Buen video. Alguna cronología de los cursos que se tengan que seguir ?
    Para dominar c# windows form y asp con Blazor?

  • @YudnerParedes
    @YudnerParedes 5 років тому

    Suponiendo que quiero desplegar en un Web App de Azure, tengo que publicar ambos proyectos (.Client y .Server) cada uno en un propio Web App, o solo es necesario el .Client ?

    • @gavilanch2
      @gavilanch2  5 років тому +1

      Si tu aplicación de Blazor WebAssembly es hosteada en ASP.NET Core, entonces necesitas publicar el proyecto de Server, y este va a arrastrar el de Client. Saludos

  • @GIZERable
    @GIZERable 5 років тому

    Excelente tutorial, y sobre todo por el material, casi no hay vídeos de esta tecnología explicando paso a paso, gracias!!, como duda final, más adelante utilizarás signalr con blazor?

    • @gavilanch2
      @gavilanch2  5 років тому +1

      Sí, podemos hacer un ejemplo con SignalR. Saludos

  • @ssteam4986
    @ssteam4986 4 роки тому

    Me sale este error cuando intento hacer la migración: "Value cannot be null. (Parameter 'connectionString')". He cambiado los parámetros según algunos consejos y el problema persiste. Alguien sabe a qué se debe? Gracias anticipadas.

  • @HBravoAl
    @HBravoAl 4 роки тому

    Hola,
    te pregunto, en la solución .Client no se puede hacer uso de Envioroment para las Url's de la API. (Dado el caso que se utilice una solución netamente .Client)

    • @gavilanch2
      @gavilanch2  4 роки тому

      No veo cómo sería, lo más que puedes hacer es tener el dato en una clase, y consumir el dato desde ahí.

  • @YudnerParedes
    @YudnerParedes 5 років тому

    Hola @gavilanch2, sería una buena práctica omitir el llamado al Controller e ir directamente al repositorio desde el componente .razor ?
    Hice la prueba y si es posible, pero quisiera saber si es lo adecuado.

    • @gavilanch2
      @gavilanch2  5 років тому +2

      Esta respuesta la tengo que separar:
      1) En Blazor WebAssembly esto no me parece adecuado, no lo he probado, pero de poderse, es problemático porque estarías enviando el connection string al navegador del usuario. El connection string suele tener informaciones como servidor, usuario y password para acceder a la base de datos, lo cual es algo que bajo ningún concepto se debe compartir con terceros.
      2) En Blazor del lado del servidor esto no es malo desde el punto de vista de la seguridad, pues la app no viaja al navegador del usuario. Sin embargo, ya sabes que este componente no podrá ser compartido con una aplicación de Blazor WebAssembly. Además, de que te dificultará realizar pruebas unitarias sobre tu controlador sin tocar bases de datos. Además, está el tema de la reutilización de código, si tienes el código de acceso a datos en un componente, se te hará un tanto más difícil reutilizar dicho código en otras partes de tu app.
      Saludos

    • @YudnerParedes
      @YudnerParedes 5 років тому

      @@gavilanch2 estoy considerando solo Blazor del lado del servidor, además estoy usando la arquitectura "Clean Architecture: docs.microsoft.com/en-us/dotnet/architecture/modern-web-apps-azure/common-web-application-architectures#clean-architecture" y bueno con esto tengo una capa que se llama Application que a través de una interfaz conecta a la capa Persistence(donde se aloja la BD, DBContext...), por ende la interfaz que está en Application es reutilizable en todas las capas externas incluso para las pruebas unitarias. Entonces en el componente .razor inyecto a esta interfaz y puedo conectarme a la BD sin ir a la capa donde está la BD.
      Creo que la desventaja de hacer esto viene cuando quiero datos de la BD desde una aplicación externa a la que tengo, la única forma sería usando el Controller con los métodos GET, POST, etc..
      @gavilanch2, gracias por las respuestas, por el material, además veo que estás al tanto de las actualizaciones que suben de Blazor y eso es genial. Grande Maestro.

    • @gavilanch2
      @gavilanch2  5 років тому +1

      Está perfecto como lo dices si es para Blazor del lado del servidor. Pensé que decías que era instanciar directamente el DbContext en el componente de Blazor, pero si es utilizando una interfaz, entonces lo estás haciendo bien.
      Sí, si tienes una app externa, lo normal es utilizar controladores, para que manejen las peticiones HTTP recibidas. No lo veo como una desventaja exactamente, es la arquitectura adecuada, de todos modos en el controlador puedes utilizar la misma interfaz que tienes en tus componentes, por tanto, vas a reutilizar código.
      Saludos

  • @carlosalvarez6420
    @carlosalvarez6420 5 років тому +1

    Me sale este error:
    Gravedad Código Descripción Proyecto Archivo Línea Estado suprimido
    Error CS0246 El nombre del tipo o del espacio de nombres 'IUriHelper' no se encontró (¿falta una directiva using o una referencia de ensamblado?) BlazorCRUD.Client D:\Bibliotecas\Mis documentos\Visual Studio 2019\Projects\BlazorCRUD\Client\Pages\Personas\Create.razor 1 Activo

    • @gavilanch2
      @gavilanch2  5 років тому +1

      Cambia IUriHelper por NavigationManager.
      En este video explico eso: ua-cam.com/video/chrc4r3Qrbw/v-deo.html
      Saludos

  • @erickesaa4151
    @erickesaa4151 4 роки тому

    Saludos buen video, Existe forma de trabajar con reportViewer usando el visor Local en asp.net Core o reporting services y su consumo? y por otro lado Blazor contempla escenarios Mobile? o ya seria recomendable crear un proyecto exclusivo para el consumo en dispositivos mobiles?

  • @jasielbecerra4123
    @jasielbecerra4123 4 роки тому

    estoy por comprar el curso pero en el viene como subir imágenes y extraerlas ? he estado teniendo problemas en guardar una imagen en mongodb usando blazor y c# me podría ayudar con esto ?

    • @gavilanch2
      @gavilanch2  4 роки тому +1

      Hola, sí, en el curso trabajamos con enviar imagenes al servidor, las guardamos en Azure Storage, y salvamos la URL en una base de datos de SQL Server.
      Saludos

    • @jasielbecerra4123
      @jasielbecerra4123 4 роки тому

      @@gavilanch2 hola gracias me acabo de comprar el curso espero cumpla mis expectativas, espero y pueda crear un tutorial de como guardar imágenes en mongodb con blazor casi no hay información actualizada sobre ese tema

  • @Viking251978
    @Viking251978 5 років тому

    Hey, I have a question about getting the information when the object is connected to other tables. Before, on .NET Framework, if I would want to also get the information I would include in the controller (something like this, as an example --- context.Users.Include(i => i.Classes).ToListAsync(); ) I get no syntax errors when I do it here, but it will not load at all. I am probably doing something stupid, but any help would be appreciated.

    • @gavilanch2
      @gavilanch2  5 років тому

      What version of EF are you using?

    • @gavilanch2
      @gavilanch2  5 років тому +1

      Just in case you are still having troubles with this, I got this video on One-to-Many relationships with EF Core 2: ua-cam.com/video/vo_nya76gCY/v-deo.html

    • @Viking251978
      @Viking251978 5 років тому

      @@gavilanch2 Forget it, found my mistake. Like I mentioned on my original post, it was because I was doing something stupid. On my Companies class, when referencing the other tables (the many on one-to-many), I had just put {get;} and not {get; set;}. Facepalm :S. Thank you so much again for responding. :)

    • @Viking251978
      @Viking251978 5 років тому

      @@gavilanch2 Awesome, thanks!

    • @Viking251978
      @Viking251978 5 років тому

      @@gavilanch2 I am so sorry for asking so many questions. I was so used to .NET Framework MVC and now I am having to learn everything again it seems. Is there a way to have the ID of the newly created object available at the razor page before reloading? As in, I know that on the controller side, as soon as it saves the object, the ID is available. On the example you gave for creating a new persona, on the razor page just below HttpClient.PostJsonAsync("personas", persona), is there a way to have the persona.id available there to be used somehow? Sorry if my explanation is terrible.

  • @Nico-su1ku
    @Nico-su1ku 5 років тому

    Hola Felipe buenas noches, en el curso completo explicas cómo realizar esto pero con una base de datos existente? Saludos

    • @gavilanch2
      @gavilanch2  5 років тому

      Buenas noches, Nico,
      En el curso completo no toco el tema de Database First de EF Core, sin embargo, eso es solo un detalle, puesto que puedes utilizar Database First para generar las entidades y contexto de datos con un solo comando, en mi blog tengo un artículo al respecto: gavilanch.wordpress.com/2018/03/23/los-dos-caminos-del-database-first-en-entity-framework-core-2-0/
      Me dejas saber si tienes alguna duda. Saludos

    • @Nico-su1ku
      @Nico-su1ku 5 років тому

      @@gavilanch2 Muchas gracias por la pronta respuesta! Voy a seguir con los videos, recomiendas Blazor por sobre MVC tradicional o con Angular? Soy novato y quiero conocer en profundidad una modalidad y no me decido, muchas gracias nuevamente!

    • @gavilanch2
      @gavilanch2  5 років тому

      Eso depende mucho de tus conocimientos, los conocimientos de tu equipo, y tus metas. Blazor aún es una tecnología muy nueva, por lo que es importante ver su recepción. Si tu o tu equipo sabe mucho C# y .NET, y desean desarrollar aplicaciones web interactivas, y no desean tocar mucho JavaScript, definitivamente Blazor es una buena opción.
      Sin embargo, si me dices que eres novato, y quizás aún no tienes tu primer empleo, te recomendaría más enfocarte en áreas de mayor demanda, como MVC + Angular, ya que estas te pueden ayudar a obtener un primer empleo un poco más rápido que con Blazor. Aquí en youtube tengo videos de Angular (gratis). Y en Udemy tengo un curso de Web APIs que te sirve para esos fines: www.udemy.com/course/construyendo-web-apis-restful-con-aspnet-core/?couponCode=OCTOBERWEBAPI
      Saludos!

    • @Nico-su1ku
      @Nico-su1ku 5 років тому

      @@gavilanch2 Muchísimas gracias, ya mismo lo miro. Saludos!

  • @migueDeSo
    @migueDeSo 3 роки тому

    Y con que base de datos trabaja? Nunca lo menciono

  • @fusuga
    @fusuga 5 років тому

    Cuando intento instalar por el NuGet el paquete de Entity FrameWork tools me pide un logIn, sabes por que me sucede eso?

    • @fusuga
      @fusuga 5 років тому

      Perdon, era porque no tenia permisos en la red local para acceder a esa url

  • @diegofernandog6124
    @diegofernandog6124 Рік тому

    muy buen video, podria compartirme el codigo fuente, le agradezco

  • @Mr_Mayck
    @Mr_Mayck 5 років тому

    Buenas noches, estoy super sorprendido con este sistema de programación, pero preguntas q tema se podría tocar, pues bueno, he hecho esta pregunta cientos de veces y sin respuesta, en fin una solicitud, sería posible que nos ayudaras para crear un aplicación web, q sirviera para controlar luces, es decir q la App enviará datos a un controlador o microcontrolador y dar uso, como un nodemcu esp 8266 q actúa también como un servidor, sería genial poder crear, algo así gracias, por tu tiempo.

  • @joseantoniorueda2743
    @joseantoniorueda2743 4 роки тому

    Hola, antes que nada muchas gracias por el material, pero hay muchas cosas que realmente no entiendo el porque se están haciendo así. mi pregunta es: se requieren otros cursos aparte para poder entender bien bien este curso?. muchas gracias!!

    • @gavilanch2
      @gavilanch2  4 роки тому

      Hola, el curso de Udemy va más despacio: www.udemy.com/course/programando-en-blazor-aspnet-core/?referralCode=9C628CCB2E3A35A73D6A
      Saludos!

  • @bautistacarballo7494
    @bautistacarballo7494 5 років тому

    Puede hacer un video de cómo usar Entity Framework, sin tener que usar todo el tiempo migration ? Te agradecieria

    • @gavilanch2
      @gavilanch2  5 років тому +1

      No estoy seguro si es posible utilizar EF Core sin migraciones, me parece que esto era posible en versiones anteriores a EF Core. Saludos

    • @bautistacarballo7494
      @bautistacarballo7494 5 років тому

      gavilanch2 ahhh ok, gracias por responderme!

    • @JhonasVe
      @JhonasVe 5 років тому

      Es posible, pero utilizando Database First, aúnque luego de eso se recomienda que cuál modificación de las entidades se hagan en el código y se utilice migraciones para convertirlo a Code First.

    • @bautistacarballo7494
      @bautistacarballo7494 5 років тому

      Jhonas Veras es aplicable también a EF core?

    • @JhonasVe
      @JhonasVe 5 років тому

      @@bautistacarballo7494 Si, puedes seguir este tutorial www.entityframeworktutorial.net/efcore/create-model-for-existing-database-in-ef-core.aspx

  • @cesarramirez5174
    @cesarramirez5174 5 років тому

    Buenas tardes, tengo un problema, intento inyectar @inject IUriHelper en el lado del cliente pero no me funciona, sospecho que es por la última actualización, será que me podes decir cual es el using o referencia que me falta?? gracias

    • @gavilanch2
      @gavilanch2  5 років тому

      Ahora se llama NavigationManager. Saludos

    • @cesarramirez5174
      @cesarramirez5174 5 років тому +1

      @@gavilanch2 adoptame maestro, mil gracias por la rápida respuesta, era solo eso, cuando saques el curso en udemy lo compro. Saludos

  • @siulnarud4663
    @siulnarud4663 4 роки тому

    Pero si para hacer una sola pantalla, con un solo campo, y con un mantenimiento tan básico, hay que dar todas esas vueltas que dices habria que dar, y qué será cuando haya que crear un formulario de 60 o más campos? O un formulario maestro-detalle? Con decenas de validaciones antes, durante y despues de actualizar la base de datos? Y si tuvieramos que saber cada truco que te sabes solo para usar esta tecnología sacar a producción un sistema complejo, con esta tecnología seria un desafío norme!!

  • @andressegura2171
    @andressegura2171 4 роки тому

    @gavilanch2 me podrias ayudar para consumir una API Externa
    protected override async Task OnInitializedAsync() =>
    categorias = await Http.GetFromJsonAsync("localhost:44353/api/Categorias");