EntityFramework - SQL Raw Queries

Recentemente foi lancado o EF 8, juntamente com o .NET 8 e com ele muitas novidades! Mas dentre todas, uma que ‘volta’, sim, ela já existiu no passado, é o uso de queries diretas sem uso do contexto, também conhecidas como RAW Queries. Podemos afirmar que o seu uso é muito parecido com o Dapper, mas em um contexto do EF. Como funciona ? Imagine que você tem um banco de dados de Livros, como o script abaixo:

EntityFramework - Se você usa Migrations com Azure Database, preste muita atenção!

O EntityFramework possui o recurso de migrations que ajuda demais no desenvolvimento de aplicações, pois com a abordagem do CodeFirst você vai criando as suas classes e ao rodar o migrations tudo é aplicado no banco de dados. Muito útil durante o desenvolvimento! Até aí nada demais, inclusive eu já abordei o Migrations em diversos artigos aqui no blog, então onde está o problema ? Azure Database Default Config Quando você cria um banco de dados no Azure, por exemplo com o comando:

EntityFramework Core PowerTools - Engenharia Reversa do Banco de Dados

Este artigo é uma dica rápida, mas extremamente útil! Imagine que você já tem um banco de dados e quer usar o EF, o que você faz ? Cria tudo na mão ? Esera que tem um jeito muito mais interessante! Apresentando o EF Core PowerTools Este é uma ferramenta que considero essencial para trabalhar com EF. Não é uma ferramenta nova, já escrevi sobre ela há muitos anos atrás, mas ainda considero bastante útil no cenário que mencionei acima, você já tem o banco e precisa criar as classes.

EntityFramework Core - Inicio (de novo)

Durante muito tempo eu publiquei muito conteúdo sobre EntityFramework (EF), muito antes da versão Core surgir, e durante muito tempo depois desta nova versão eu apenas acompanhei o desenvolvimento, até que na versão 3.1, o EF Core ficou realmente bom para uso em grandes projetos, com a produção de queries “muito limpas” para o banco de dados. Neste ponto voltei a colocar o EF nos meus projetos. Mas antes de contonuar, precisamos fazer uma explicação para você que “ainda” acha que o EntityFramework é um ORM ruim.

Como configurar uma Function para acessar dados no KeyVault

Você já esta usando o conceito de Serverless em suas aplicações ? Se ainda não está, recomendo que dê uma olhada no Azure Functions, uma funcionalidade do Azure que permite trabalhar com o conceito de programação orientada a eventos, ou seja, seu código pode ser acionado por um serviço externo, através de mensagens, arquivos no blob, entre outros. Mais detalhes sobre Functions você encontra aqui: https://docs.microsoft.com/pt-br/azure/azure-functions/functions-overview. Azure KeyVault Agora vamos pensar em segurança, onde guardamos as configurações da nossa aplicação ?

Configurando TLS - Erro de Conexão Subjacente

Estamos passando por grandes mudanças na segurança da web, onde a maioria dos serviços tem atualizado o TLS (Transport Layer Security), que garante a proteção os dados nas comunicações HTTPS. O Problema da Conexão Subjacente Desta maneira, aplicações que se comunicam via web podem começar a apresentar um erro chamado “Conexão Subjacente fechada”, o que não é muito intuitivo, mas isto significa que a sua aplicação pode estar usando uma versão mais antiga do TLS.

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.