Web API em C# .NET 6 com EntityFramework e MySQL

แชร์
ฝัง
  • เผยแพร่เมื่อ 29 ต.ค. 2024

ความคิดเห็น • 47

  • @igorfredrico914
    @igorfredrico914 ปีที่แล้ว +1

    cara voce é foda estou participando de um processo onde tenho que criar uma API com ASP porem so sabia usar SPRING , ajudou dms valeu

    • @MarcieldeLizSantos
      @MarcieldeLizSantos  ปีที่แล้ว +1

      Olá Igor. Que bom que ajudou, fico muito feliz. É muito bom compartilhar o conhecimento e ver que ajuda outras pessoas. Abraço...

  • @JoaoAugusto-xk5pw
    @JoaoAugusto-xk5pw ปีที่แล้ว +1

    Parabéns cara, perfeito!

  • @adroaldoferreira978
    @adroaldoferreira978 ปีที่แล้ว +1

    Muito obrigado por compartilhar conhecimento conosco, aguardando mais conteúdos, como o uso de DTOs e relacionamento de tabelas.

    • @MarcieldeLizSantos
      @MarcieldeLizSantos  ปีที่แล้ว

      Legal que gostou do conteúdo Adroaldo. Sempre estarei postando conteúdos novos. Grande abraço.

  • @lucasklegin3287
    @lucasklegin3287 2 ปีที่แล้ว +3

    Ótima didática parabéns por disponibilizar seu tempo para ensinar!

    • @MarcieldeLizSantos
      @MarcieldeLizSantos  2 ปีที่แล้ว +1

      Obrigado Lucas. Sempre é bom compartilhar o conhecimento. Abraço.

  • @pauloalmeida9838
    @pauloalmeida9838 2 ปีที่แล้ว +3

    Apresentação focada e cristalina. Muito obrigado Marciel.

    • @MarcieldeLizSantos
      @MarcieldeLizSantos  2 ปีที่แล้ว

      Legal Paulo. Procurei passar de maneira objetiva, simples e prática. Que bom que gostou. Abraço.

  • @galopretoquarai
    @galopretoquarai ปีที่แล้ว +1

    Parabéns! Excelente conteúdo. Sucesso!

  • @felipecouto9044
    @felipecouto9044 ปีที่แล้ว +1

    Parabéns irmão, vídeos simples assim ensinam bastante e ajudam muito quem está iniciando!

    • @MarcieldeLizSantos
      @MarcieldeLizSantos  ปีที่แล้ว

      Obrigado Felipe. Que bom que a aula ajudou. Abraço.

  • @davi_kennedy
    @davi_kennedy ปีที่แล้ว +2

    Parabéns pela forma como você repassa o conhecimento, sensacional mesmo!
    Desejo muito sucesso para o seu canal.

    • @MarcieldeLizSantos
      @MarcieldeLizSantos  ปีที่แล้ว

      Obrigado Davi. Fico feliz que gostou da minha didática. Abraço

  • @ThiagoAraujo1
    @ThiagoAraujo1 2 ปีที่แล้ว +2

    Parabéns. Bem simples e objetivo

    • @MarcieldeLizSantos
      @MarcieldeLizSantos  2 ปีที่แล้ว

      Olá Thiago. Obrigado, que bom que gostou. abraço.

  • @eclipsetotal7782
    @eclipsetotal7782 ปีที่แล้ว +1

    Muito bom excelente

    • @MarcieldeLizSantos
      @MarcieldeLizSantos  ปีที่แล้ว

      Olá Eclipse Total. Legal que tenha gostado. Abraço.

  • @juarezalves8641
    @juarezalves8641 ปีที่แล้ว +1

    @marciel, excelente aula. Parabéns.

  • @wcsantana
    @wcsantana 2 ปีที่แล้ว +1

    Muito bom. Obrigado!

    • @MarcieldeLizSantos
      @MarcieldeLizSantos  2 ปีที่แล้ว

      Valeu Willian. Legal que gostou da aula. Abraço.

  • @development6348
    @development6348 2 ปีที่แล้ว +2

    Mano foi mt foda esse video, de verdade, mas o final, na parte do controller , pra quem nao usa o visual studio nao deu pra entender nada oq acontece ali e mt menos poder replicar pra estudar

    • @MarcieldeLizSantos
      @MarcieldeLizSantos  2 ปีที่แล้ว +1

      Olá. Nessa aula utilizei o Visual Studio Community pra facilitar para a maioria das pessoas.
      Já me solicitaram essa mesma aula utilizando Visual Studio Code, que aí podem replicar a implementação utilizando qualquer sistema operacional. Logo estarei gravando e disponbilizando. Mas, no seu caso aí, cria as controllers como se estivesse criando uma classe normal, acrescenta a herança e as annotations como aparecem na aula. Outra coisa é instalar as bibliotecas manualmente via terminal de comando através do gerenciador de pacotes. Assim, você vai conseguir realizar o funcionamento das implementaações. O código criado vai ser o mesmo independente da IDE (Visual Studio Code ou Visual Studio Community) ou do Sistema Operacional (Windows Linux ou MAC).

  • @joseelias8489
    @joseelias8489 2 ปีที่แล้ว +2

    Marciel, quais são os cursos da sua instituição? pretendo saber um pouco mais se calhar vou tirar alguns.

    • @MarcieldeLizSantos
      @MarcieldeLizSantos  2 ปีที่แล้ว +1

      Olá José. Hoje tenho dois cursos disponíveis.
      Curso de Desenvolvimento de Software para Iniciantes em C#
      www.cursocsharpeiniciante.com.br/
      e o Curso de Desenvolvimento de APIs com C#
      www.cursocsharpeapi.com.br/
      Dá uma olhada lá... Abraço.

  • @joaoguilhermenogueira6674
    @joaoguilhermenogueira6674 ปีที่แล้ว

    salvou

  • @ronitorres749
    @ronitorres749 2 ปีที่แล้ว +1

    Marciel. No meu caso estou usando o SQL Server 2018 porém ao dar o comando de update-dabase pra também já criar o banco, tive os seguintes erros:
    An error occurred using the connection to database '' on server 'DESKTOP-HUP3DM7\SQLSERVER'.
    e também:
    "An exception has been raised that is likely due to a transient failure. Consider enabling transient error resiliency by adding 'EnableRetryOnFailure()' to the 'UseMySql' call."
    Dá um help ?

    • @MarcieldeLizSantos
      @MarcieldeLizSantos  2 ปีที่แล้ว

      Oi Roni... A aula é específica para o MySQL. Para o uso do SqlServer, você vai precisar alterar algumas coisas no projeto para uso do SqlServer. Bibliotecas você não precisa se preocupar, porque o pojeto já vai ter o que se precisa para o SqlServer, já que ele vem nativo com as bibiotecas do Entity Framework e .NET. Você vai precisar alterar a string de conexão pra o formato do SqlServer no arquivo App Settings. Lembrando que apesar de parecidas, as strings de conexão tem particularidades para cada banco de dados. Outra coisa é no arquivo program.cs, você vai precisar alterar o UseMysql para UseSqlServer. O erro que você está tendo é referente a coenão e uso do banco de dados, alterando a string de conexão e adequando program.cs para uso do SqServer, já deve funcionar. Abraços...

  • @luisym
    @luisym 2 ปีที่แล้ว +1

    Show Mas fiz tudo igualzinho e explode erro pra todos lado ehehe
    tem, o repo desse exmplo?

    • @MarcieldeLizSantos
      @MarcieldeLizSantos  2 ปีที่แล้ว

      Oi Luis Felipe. Não disponibilizei o projeto pronto. Mas verifique se está utilizando as mesmas versões das bibliotecas utilizadas, pode ser que tenha alguma atualização e que esteja gerando os erros. Você pode também me contatar pelo e-mail marciel.dls@gmail.com, enviando print ou a listagem dos erros que fica mais fácil de eu identificar e lhe ajudar. Abraço.

  • @PauloHenrique-vv4nf
    @PauloHenrique-vv4nf 2 ปีที่แล้ว +2

    Poderia ter usado dessa forma no program para não precisar procurar a versao do banco
    ServerVersion.AutoDetect(mySqlConnection)

    • @MarcieldeLizSantos
      @MarcieldeLizSantos  2 ปีที่แล้ว

      Olá Paulo. Obrigado pela contribuição. Abraço

  • @matheusbuchada5145
    @matheusbuchada5145 ปีที่แล้ว +3

    Encontrei um erro no momento de criar o controller.... não sei o que aconteceu.
    "Erro ao executar o gerador de código selecionado: 'A restauração do pacote falhou. Revertendo alterações no pacote para 'APIMySql'.' Mas apesar da minha dor de cabeça obrigado pelo conteúdo, Marciel.

    • @MarcieldeLizSantos
      @MarcieldeLizSantos  ปีที่แล้ว +1

      Oi Matheus. Obrigado por gostar do conteúdo. No caso que você relatou, tente realizar a limpeza do projeto e a compilação novamente. Outra coisa também é verificar a versão que você está usando das bibliotecas do MySQL.

    • @matheusbuchada5145
      @matheusbuchada5145 ปีที่แล้ว +1

      @@MarcieldeLizSantos funcionou mestre!! Muito obrigado

    • @MarcieldeLizSantos
      @MarcieldeLizSantos  ปีที่แล้ว

      @@matheusbuchada5145 Muito bom. Abraço

    • @davitorres3390
      @davitorres3390 2 หลายเดือนก่อน

      estou com o mesmo erro,e preciso aprender para o meu trabalho,poderia detalhar melhor ocmo resolveu por favor?

    • @davitorres3390
      @davitorres3390 2 หลายเดือนก่อน

      @matheusbuchada estou com o mesmo erro,e preciso aprender para o meu trabalho,poderia detalhar melhor ocmo resolveu por favor?

  • @edimirk9
    @edimirk9 ปีที่แล้ว +1

    Professor tem como colocar na internet - deploy - de maneira gratuita esse projeto usando o linux e vscode

    • @cauedankersantos
      @cauedankersantos ปีที่แล้ว

      Olá Ed. Nessa aula utilizei o Visual Studio Community e Windows pra facilitar para a maioria das pessoas.
      Já me solicitaram essa mesma aula utilizando Visual Studio Code, que aí podem replicar a implementação utilizando qualquer sistema operacional. Logo estarei gravando e disponbilizando. Mas, no seu caso aí, cria as controllers como se estivesse criando uma classe normal, acrescenta a herança e as annotations como aparecem na aula. Outra coisa é instalar as bibliotecas manualmente via terminal de comando através do gerenciador de pacotes. Assim, você vai conseguir realizar o funcionamento das implementaações. O código criado vai ser o mesmo independente da IDE (Visual Studio Code ou Visual Studio Community) ou do Sistema Operacional (Windows Linux ou MAC).

  • @sxclips8424
    @sxclips8424 ปีที่แล้ว +1

    e se fazer com o forms como seria??

    • @MarcieldeLizSantos
      @MarcieldeLizSantos  ปีที่แล้ว +1

      Olá SX. Se você estiver com um projeto Web Forms, a configuração do contexto e do Entity é bem diferente, já que o projeto utiliza versões anteriores do .NET. Um projeto do tipo Aplicaçao Windows Forms, se estiver utilizando versão do .NET a partir da 6, a configuração é muito idêntica como usda nessa aula. Agora, se a versão do .NET do projeto Aplicação Windows Forms for abaixo da 6, muda também. O uso do contexto do banco e os comandos para o CRUD não muda. O que muda é a forma como o serviço do contexto e do Entity é configurado no program.cs ou no startup.cs dependendo da versão do .NET.
      Aqui abaixo, segue o link de uma aula que você encontra como é a configuração para uso com .NET na versão 5.
      th-cam.com/video/jiR6UyxKmMU/w-d-xo.html