Configurando o horário de um App Service em Linux no Azure

Olá pessoal, Estes dias estava configurando um App Service para uma nova API que construimos e precisava deixar o fuso horario do Brasil (GMT -3), lembrando que o Azure trabalha no GMT 0. Até aí tudo bem, existem vários tutoriais na web explicando isto, mas problema é que existe uma diferença entre um App Service rodando em Windows e outro rodando em Linux. Configuração muda de acordo com o Sistema Operacional Quando o App Service esta configurado para Windows, você ajusta a seguinte propriedade na Configuracação do servico.

Inspecionando as Consultas do Entity Framework Core

Olá pessoal, Você que é um usuário de EntityFramework, já parou para olhar as queries que são geradas no banco ? Eu sempre faço esta pergunta em empresas que atendo e a resposta na grande maioria das vezes é: NÃO. Sempre ouço: o EntityFramework resolve isto para mim! Ele sabe como criar o melhor comando SQL para o banco, e muitas outras respostas! Mas a grande verdade é que o EntityFramework não faz milagres!

Datas Estranhas no Entity Framework Core

Olá pessoal, Quando trabalhamos com bancos de dados e aplicações em fusos horários diferentes, é normal que façamos uma configuração no nosso código para ajustar a data e hora, certo ? Problema O que acontece se você submeter uma consulta do tipo: select numero,data,valor from pedido where cast(data as date) = cast(getdate() as date) A data utilizada aqui será a do bando de dados, não da sua aplicação. Ora, mas isto está na cara, não é ?

Lendo uma Planilha Excel em C# - MAIS SIMPLES AINDA!

Olá pessoal, Em 2009 eu escrevi um artigo que até hoje é muito acessado no meu blog, se trata de como ler uma planilha Excel em C#. Claro que muita coisa mudou desde então, mas ainda hoje este código funciona e ajuda muita gente. Mas será que não dá para melhorar? Sempre dá… Vamos falar do ClosedXML O componente ClosedXML pode ser encontrado no Nuget e funciona tanto em aplicações .

Gerar uma classe a partir de um Json no Visual Studio

Fala pessoal, Hoje é muito comum trabalharmos com APIs e sempre precisamos criar classes para receber os dados serializados. A dica então é bem simples! O Visual Studio tem um recurso chamado “Paste JSON as Classes” que pega o conteúdo da area de transferência e cola como uma classe: Agora vamos acessar uma API que retorna dados em Json, por exemplo esta API que retorna a previsão do tempo: http://worldtimeapi.org/api/timezone/America/Sao_Paulo

NuKeeper - mantenha seus pacotes atualizados

Todos nós usamos diversos pacotes em nossas aplicações, até mesmo partes essenciais dos projetos estão em pacotes hoje em dia! Ai vem o grande desafio, como manter isto tudo atualizado, e principalmente, como descobrir o que precisa ser atualizado ? Conheça o NuKepper O Nukeeper é um “atualizador” de pacotes, que como o site do GitHub diz: “Ele Automagicamente” atualiza seus pacotes. MAs atualizar pacotes pode ser perigoso, não é? Então você pode usar o NuKeeper para mostrar quais pacotes estão desatualizados, e há quanto tempo!

Migração do Blog para Markdown

Fala pessoal, Hoje conclui a migração do meu blog para Markdown com https://gohugo.io/, transformando todo o conteúdo em estático. Há muitos anos que o meu blog está em Wordpress, mas estava muito lento, então resolvi modernizar e migrar tudo para markdown. Infelizmente nao conseguir migrar comentários dos posts, mas agora instalei o https://disqus.com/ e todos os comentários ficarão centralizados! []s.