Dapper - Aprenda a usar o micro-ORM mais popular do .NET
What you'll learn
- Configurar a biblioteca Dapper
- Criar CRUD com o Dapper
- Executar queries complexas (com muitos joins) com Dapper
- Usar a Biblioteca Dapper Contrib
Requirements
- Conhecimento em C#
- Conhecimento em ADO NET
- Conhecimento de SQL/Banco de dados
Description
Neste curso sobre Dapper, estarei ensinando como você poderá usar esse incrível Micro-ORM chamado Dapper, que é o mais popular para a plataforma .NET. O Dapper oferece uma estrutura enxuta, simples de usar e altamente performática para você executar queries complexas e fazer o mapeamento entre o modelo de entidade e relacionamento(MER) adotado pelos bancos dados tradicionais (SGBD) e a programação orientada a objeto(POO).
O Dapper é uma excelente alternativa de biblioteca para projetos de pequenos até grande porte.
- Para projetos pequenos o Dapper oferece uma biblioteca extremamente pequena, que vai substituir a necessidade de um ORM robusto e pesado.
- Para projetos de médio e grande porte o Dapper entra para resolver problemas de performance, oferecendo a possibilidade de mapear objetos vindos de queries complexas onde o programador tem total liberade sobre o SQL a que será executado.
O Dapper é o Micro-ORM mais flexível do mercado, isso porque ele trabalha diretamente com o ADO . NET oferecendo a possibilidade de mapear objetos de qualquer tipo de banco de dados suportados pelo ADO . NET como SQL Server, MySQL/MariaDB, PostgreSQL, Oracle, SQLite e muito mais, além disso o Dapper possui outras bibliotecas como:
- O Dapper.Contrib que oferece um conjunto de extension methods para facilitar as operações de CRUD sem precisar escrever código SQL.
Who this course is for:
- Programadores que querem aumentar a performance das consultas ao banco de dados
- Programadores que desejam subir o nível começar a trabalhar com um ORM no lugar do ADO NET
- Programadores em Geral, que tem necessidade ou desejam aprender a usar Dapper
Instructors
Profissional em Desenvolvedor de Softwares desde 2007. Já atuei na área de programador, analista de sistemas e analista de requisitos. Possuo um vasto conhecimento que abrange a área de programação, análise, levantamento de requisitos até administração de servidores web.
Trabalhei em grandes empresas no Brasil, nacionais e multinacionais. Tenho vasto conhecimento de desenvolvimento de softwares e programas de edição de imagem, texto e 3D. Minha intenção é passar o conhecimento e experiência adquira ao longo de minha carreira, que tenho certeza que será útil para potencializar o seu talento.
A Spacedu é uma escola de ensino online focado criar cursos de tecnologia para o mercado de programação, arquitetura e design de software, segurança, infraestrutura e todo o ciclo de desenvolvimento de software. Acreditamos que podemos compartilhar o nosso conhecimento e experiência com os alunos e assim melhorar o nível profissional deles.