Course info
Jun 12, 2019
1h 27m
Your 10-day individual free trial includes:

Expert-led courses

Keep up with the pace of change with thousands of expert-led, in-depth courses.

This code-focused course will show you how to implement a robust data access layer with Dapper. In this course, Dapper: Getting Started, you will gain the ability to fully utilize the Dapper library. First, you will learn the basics of Dapper including how to implement the Create, Read, Update, and Delete operations. Next, you will discover how to work with complex parent-child objects. Finally, you will explore how to implement some of the more advanced features of Dapper such as multi-mapping and working with dynamic objects. When you are finished with this course, you will have the skills and knowledge of Dapper needed to build elegant and high-performance data access layers.

About the author
About the author

Steve is a Program Manager with Microsoft on the Azure Global Engineering team. Prior to joining Microsoft, he was a 7-time Microsoft ASP.NET MVP.

More from the author
C# Design Patterns: Mediator
Dec 17, 2019
C# Design Patterns: Composite
Nov 14, 2019
More courses by Steve Michelotti
Section Introduction Transcripts
Section Introduction Transcripts

Course Overview
Hi everyone. My name is Steve Michelotti. Welcome to my course, Dapper: Getting Started. I am a software engineer and technologist, and I work at Microsoft. If you are a .NET developer who builds data access layers, then you're in the right place. Dapper provides a lightweight, high-performance micro ORM that efficiently maps between your database and your business objects all while keeping you in complete control over your own SQL. In this course, I'm going to cover everything you'll need to be extremely productive building data access layers with Dapper on day 1. Some of the major topics that we will cover include the basic create, read, update, and delete operations, working with complex parent-child objects that have one-to-many relationships, using stored procedures with Dapper, dynamic capabilities and multi mapping, and even working with other databases besides SQL Server. By the end of this course, you'll be familiar not only with all the basics of Dapper, but also even some of the more advanced features. Before beginning this course, you should feel comfortable with C# and have some basic experience working with some form of .NET data access. I hope you'll join me on this journey to learn how to use Dapper with the Dapper: Getting Started course on Pluralsight.