Dapper + .NET Core 3.0: exemplos utilizando o novo provider SQL

Renato Groffe
2 min readNov 18, 2019

--

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

--

--

Renato Groffe
Renato Groffe

Written by Renato Groffe

Microsoft Most Valuable Professional (MVP), Multi-Plataform Technical Audience Contributor (MTAC), Software Engineer, Technical Writer and Speaker

Responses (1)