Dapper + .NET Core 3.0: exemplos utilizando o novo provider SQL
Uma das novidades que acompanham o .NET Core 3.0, o novo provider ADO.NET para SQL Server e Azure SQL já foi inclusive incorporado ao Entity Framework Core 3.0. Abordei este assunto no artigo listado a seguir, com exemplos básicos envolvendo ADO.NET puro, Dapper e EF Core 3.0:
Novidades do .NET Core 3.0: um novo provider ADO.NET para SQL Server
Neste novo post trago alguns exemplos de utilização de Dapper em aplicações .NET Core 3.0 e ASP.NET Core 3.0 que empregam esse novo provider ADO.NET.
Aproveito este espaço para deixar aqui também um convite. Entre os dias 2 e 4 de Dezembro/2019 acontecerá o DevWeek 2019, o evento de final de ano do Canal .NET voltado a desenvolvedores de software.
Serão 9 palestras noturnas, gratuitas e online ao longo de 3 dias, cobrindo diversas tecnologias e temas de destaque na área de software (sobretudo .NET e Microsoft Azure).
Para efetuar sua inscrição acesse e faça sua inscrição pelo Meetup, a transmissão será via YouTube e a grade será divulgada em breve.
As estruturas de acesso a dados como a classe SqlConnection estão agora no namespace Microsoft. Data.SqlClient e não mais System.Data.SqlClient, mantendo-se geralmente os mesmos nomes para os tipos correspondentes. É o que demonstra o exemplo a seguir, no qual foram utilizados os métodos Query e QueryFirstOrDefault do Dapper:
E o próximo exemplo, em que se fez uso da biblioteca Dapper.Contrib (alternativa que simplifica a implementação de CRUDs baseados em Dapper):
Esses 2 projetos e outros também utilizando Dapper e o novo provider de acesso SQL podem ser baixados no meu GitHub:
ASP.NET Core 3.0 + Dapper + Novo Provider SQL
ASP.NET Core 3.0 + ApiController + Dapper.Contrib + FluentValidation
ASP.NET Core 3.0 + Dapper + Novo Provider SQL + SQL Server + One-to-One
ASP.NET Core 3.0 + Dapper + Slapper.AutoMapper + Novo Provider SQL + SQL Server + One-to-Many
ASP.NET Core 3.0 + Dapper+ SQL Server (suporte a JSON) + Novo Provider SQL
.NET Core 3.0 + SQL Server + Dapper.Contrib + Selenium WebDriver + Chrome Driver
Referências
ASP.NET Core: dicas úteis para o dia a dia de um Desenvolvedor - Parte 6
Dapper: exemplos em .NET Core 2.1 e ASP.NET Core 2.1
Dapper: exemplos de utilização em ASP.NET Core e .NET Full
Dapper: exemplos em .NET Core 2.0 e ASP.NET Core 2.0
Dapper: relacionamentos Um-para-Um e Um-para-Muitos (exemplos em ASP.NET Core)