Skip to content

Contact sales

By filling out this form and clicking submit, you acknowledge our privacy policy.

Entity Framework

Course Summary

The Entity Framework training course begins by teaching students how to get the most out of Microsoft's open-source data access technology. Next, the class will focus on building data models and consuming them throughout an application. The course concludes with a lesson on advanced Entity Framework.

This course assumes prior .NET fundamentals knowledge. If new to .NET, we recommend beginning with Essential C# and/or .NET Fundamentals courses.

Learn to build data tiers using Microsoft Entity Framework.
Experienced .NET programmers seeking to deepen their knowledge of Entity Framework.
Software Developer
Skill Level
3 Days
Related Technologies


Productivity Objectives
  • Explain the purpose of .NET Entity Framework.
  • Associate relational constructs with .NET objects.
  • Consume an EF-based data layer.

What You'll Learn:

In the Entity Framework training course, you'll learn:
  • Introducing Entity Framework
    • Impedance Mismatch
    • Relationship to Traditional ADO.NET
    • What EF Brings
    • Alternatives to EF
    • History and Motivations
    • Query Syntax vs. Object Syntax
    • Cheatsheet
    • LINQ Backends - Objects, XML, Entities
  • Bootstrapping Entity Framework
    • Design Patterns
    • Code First and POCOs
    • Mapping Considerations
    • Common Scenarios
  • Making Your Database Happy
    • Using Stored Procedures
    • Managing Concurrency
    • Joining Transactions
  • Advanced Entity Framework
    • Loading: Lazy and Eager
    • More patterns: Entities and Aggregates
    • Fine-tuning Queries
“I appreciated the instructor's technique of writing live code examples rather than using fixed slide decks to present the material.”


Dive in and learn more

When transforming your workforce, it's important to have expert advice and tailored solutions. We can help. Tell us your unique needs and we'll explore ways to address them.

Let's chat

By filling out this form and clicking submit, you acknowledge our privacy policy.