Entity Framework in Depth: The Complete Guide

Entity Framework in Depth: The Complete Guide

Connect your applications to a SQL Server database

What you’ll learn

  • Understand the differences between database-first and code-first workflows
  • Build a domain model using database-first workflow
  • Build a domain model using code-first workflow (with an existing or a new database)
  • Use code-first migrations to upgrade or downgrade your database
  • Override code-first conventions (using data annotations and fluent API)
  • Query data using LINQ (using query syntax and extension methods)
  • Use eager loading, lazy loading and explicit loading effectively
  • Add, update and remove objects
  • Use additional tools to profile and troubleshoot your applications
  • Understand what the repository pattern is, what and if you need it, and how to implement it
  • Apply best practices with Entity Framework


  • Good understanding of advanced C# constructs (generics, lambda expressions)

Who this course is for:

  • Any .NET developer who wants to persist or query domain objects from a database
Tutorial Bar