Skip to content
Enroll
Sahasra Technologies

SAHASRA TECHNOLOGIES

Beginner to intermediate curriculum · Entity Framework Core — Optional Track
Microsoft .NETBeginner → Intermediate14–18 classes90 minutes / classOptional track

Entity Framework Core — Optional Track

Optional ORM learning kept separate from the core SQL + ADO.NET + Dapper path so students understand database operations before abstraction.

learning objective

Use EF Core for common CRUD and relationship scenarios without diving into advanced internals.

recommended class plan

14–18 classes · 90 minutes per class

2–3 classes per week

technologies

  • Entity Framework Core
  • C#
  • LINQ
  • SQL Server

tools

  • Visual Studio
  • .NET CLI
  • NuGet
  • SSMS

curriculum modules

Basic foundations → practical skills → guided application

01

ORM & DbContext

ORM concepts, packages, DbContext, DbSet, entities and connection configuration.

02

Code First & Migrations

Create a model, generate migrations and update a development database.

03

CRUD & LINQ

Query, insert, update and delete entities with practical LINQ.

04

Relationships & Tracking

Basic relationships, Include, change tracking and common update patterns.

beginner topics

Start here and build comfort.

  • ORM concept
  • DbContext and DbSet
  • Entities
  • Code First
  • Migrations
  • Basic CRUD

intermediate topics

Progress after the basics are clear.

  • Relationships
  • Include
  • Tracking basics
  • LINQ filters and projections
  • Updating disconnected data basics

practical learning

Practise, submit, build and explain.

Practical exercises

  • Create a Code First model
  • Run migrations
  • Build CRUD queries
  • Load related data

Assignments

  • Add EF Core to a small API
  • Compare one Dapper query with EF Core

Mini projects

  • EF Core Student Records API

industry habits throughout the track

Industry terminology

ORMEntityDbContextDbSetMigrationTrackingRelationship

Debugging exercises

  • Fix a migration mismatch
  • Investigate missing related data
  • Resolve a tracking conflict

AI learning exercises

  • Ask AI to explain generated migration code
  • Review an EF query for unnecessary loading

topics intentionally excluded

Advanced topics come later.

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

  • Advanced EF Core internals
  • Complex performance tuning
  • Advanced interceptors
  • Distributed transactions