
SAHASRA TECHNOLOGIES
Beginner to intermediate curriculum · ADO.NET & Dapper Data AccessADO.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.
curriculum pdf
Save the complete ADO.NET & Dapper Data Access curriculum as a branded PDF for offline reference.
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
ADO.NET Foundations
Connections, connection strings, commands, ExecuteNonQuery, ExecuteScalar, ExecuteReader and resource handling.
ADO.NET CRUD & Procedures
Parameters, readers, DataTable/DataSet basics, stored procedures, transactions and object mapping.
Dapper Fundamentals
Install Dapper and use Query, QueryFirst, QuerySingle, Execute and scalar operations.
Practical Dapper
Anonymous and dynamic parameters, procedures, DTO mapping, async basics, transactions and QueryMultiple introduction.
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
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
recommended next track
