Skip to content
Enroll
Sahasra Technologies

SAHASRA TECHNOLOGIES

Beginner to intermediate curriculum · ADO.NET & Dapper Data Access
Microsoft .NETBeginner → Intermediate22–28 classes90 minutes / class

ADO.NET & Dapper Data Access

Learn the complete C# → data access → SQL Server flow. ADO.NET builds the foundation; Dapper is the main practical data-access approach in the core program.

learning objective

Execute safe queries and stored procedures, map results to C# objects and build reusable Dapper-based data access.

recommended class plan

22–28 classes · 90 minutes per class

3 classes + 1 guided data-access lab per week

technologies

  • ADO.NET
  • Dapper
  • C#
  • SQL Server

tools

  • Visual Studio
  • NuGet
  • SSMS
  • Debugger

curriculum modules

Basic foundations → practical skills → guided application

01

ADO.NET Foundations

Connections, connection strings, commands, ExecuteNonQuery, ExecuteScalar, ExecuteReader and resource handling.

02

ADO.NET CRUD & Procedures

Parameters, readers, DataTable/DataSet basics, stored procedures, transactions and object mapping.

03

Dapper Fundamentals

Install Dapper and use Query, QueryFirst, QuerySingle, Execute and scalar operations.

04

Practical Dapper

Anonymous and dynamic parameters, procedures, DTO mapping, async basics, transactions and QueryMultiple introduction.

05

Repository Introduction

Organize data access behind a simple repository concept without adding advanced architecture.

beginner topics

Start here and build comfort.

  • SqlConnection
  • SqlCommand
  • Readers and scalar results
  • Parameterized queries
  • Stored procedure calls
  • Dapper Query and Execute

intermediate topics

Progress after the basics are clear.

  • DynamicParameters
  • DTO mapping
  • Async methods
  • Transactions
  • QueryMultiple introduction
  • Repository concept

practical learning

Practise, submit, build and explain.

Practical exercises

  • Execute parameterized CRUD
  • Map reader data to objects
  • Call procedures with output parameters
  • Convert ADO.NET code to Dapper

Assignments

  • Build a Dapper CRUD repository
  • Add transaction handling
  • Document the complete data flow

Mini projects

  • Product Data Access Library
  • Employee Repository Module

industry habits throughout the track

Industry terminology

Connection stringCommandParameterReaderMappingDTOMicro ORMRepository

Debugging exercises

  • Fix connection and parameter errors
  • Investigate a null mapping
  • Trace an uncommitted transaction

AI learning exercises

  • Ask AI to explain a Dapper mapping
  • Review generated SQL for parameterization
  • Validate that an async change remains correct

topics intentionally excluded

Advanced topics come later.

Quality fundamentals are more valuable than an overloaded syllabus. These topics are outside this track:

  • Advanced ORM internals
  • Generic repository frameworks
  • Complex unit-of-work architecture
  • Advanced performance tuning