C# Webinar V – Working with Databases Using Entity Framework Core

Duration: 3 Hours
Level: Intermediate
Format: Live Human Online Webinar with Guided Labs
IDE Used: Visual Studio


Webinar Schedule (3 Hours)

Session 1: From Objects to Databases

  • Why applications need persistent data

  • What Entity Framework Core is and where it fits

  • Understanding ORMs (Object-Relational Mapping)

  • DbContext, entities, and database connections

Lab 1:

  • Create a new .NET Core project

  • Install and configure Entity Framework Core

  • Define a simple entity class

  • Create a DbContext


Session 2: Creating and Managing Data

  • Database creation and migrations

  • Adding, reading, updating, and deleting data (CRUD)

  • How EF Core tracks changes

  • Understanding LINQ queries

Lab 2:

  • Create and apply a database migration

  • Insert records into the database

  • Query data using LINQ

  • Update and delete records


Session 3: Building a Realistic Data Workflow

  • Separating data access from business logic

  • Handling basic validation and errors

  • Working with related entities (high-level overview)

  • Preparing applications for real-world data use

Lab 3:

  • Build a small data-driven application

  • Use Entity Framework Core to manage records

  • Refine queries and handle edge cases

  • Test the full workflow in Visual Studio


Webinar Description

C# Webinar V introduces Entity Framework Core, the primary data access technology used in modern .NET applications. In this hands-on webinar, participants learn how to connect C# applications to a database, map objects to tables, and work with persistent data using clean, readable code.

Rather than writing raw SQL, this session focuses on how Entity Framework Core allows developers to work with data using familiar C# objects and LINQ queries. Labs are designed around realistic scenarios that mirror how databases are used in professional .NET applications.

All development is completed in Visual Studio, reinforcing best practices for data access, migrations, and application structure.


Lab & Exercise Structure

Each lab is:

  • Instructor-guided with live explanation

  • Incremental and practical

  • Focused on real-world data workflows

  • Built and executed in Visual Studio

Lab code is reusable and serves as a foundation for ASP.NET Core and larger applications.


Who This Webinar Is For

  • Attendees of C# Webinars I–IV

  • Developers ready to work with databases

  • Professionals building data-driven applications

  • Anyone preparing for ASP.NET Core or enterprise .NET development


What You’ll Gain

  • Understanding of Entity Framework Core fundamentals

  • Experience building data-backed .NET applications

  • Confidence using LINQ for database queries

  • Preparation for real-world .NET data access


Other C# Webinars

This webinar completes the core .NET data foundation.
Additional C# webinars expand on this by covering:

  • ASP.NET Core Web APIs

  • Authentication and authorization

  • Advanced EF Core relationships

  • Deploying data-driven .NET applications

C# Webinar V marks a major milestone—moving from in-memory programs to fully data-driven .NET Core applications.