Introduction
  • About this Course
  • About Me
  • Asking Questions
Getting Started
  • Introduction
  • What is Entity Framework?
  • Workflows
  • Demo: Database-First Workflow
  • Demo: Code-First Workflow
  • Database-First or Code-First?
  • Summary
Building a Model using Database-First Workflow
  • Introduction
  • Setting up the Database
  • A Quick Tour of EDMX Designer
  • Uncovering the EDMX
  • Connection Strings
  • Dealing with Database Changes
  • Importing Stored Procedures
  • Function Imports
  • Working with Enums
  • Exercises
  • Summary
Building a Model using Code-First Workflow
  • Introduction
  • Code First with a New Database
  • Code First with an Existing Database
  • Migrations: Enabling Migrations
  • Migrations: Adding a New Class
  • Migrations: Modifying an Existing Class
  • Migrations: Deleting an Existing Class
  • Migrations: Recovering from Mistakes
  • Migrations: Downgrading a Database
  • Seeding Database
  • Exercises
  • Summary
Overriding Code-First Conventions
  • Introduction
  • Overriding Conventions
  • Data Annotations
  • Demo: Data Annotations
  • Fluent API: Basics
  • Fluent API: Relationships
  • Demo: Fluent API
  • Demo: Fluent API (Advanced Configurations)
  • Organizing Fluent API Configurations
  • Exercises
  • Summary
Querying Data using LINQ
  • Introduction
  • Introduction to LINQ
  • LINQ in Action
  • LINQ Syntax
  • LINQ Extension Methods
  • LINQ Extension Methods: Additional Methods
  • Deferred Execution
  • IQueryable Explained
  • Exercises
  • Summary
Loading Related Objects
  • Introduction
  • Lazy Loading
  • N + 1 Problem
  • Eager Loading
  • Explicit Loading
  • Exercises
  • Summary
Updating Data
  • Introduction
  • Overview of Changing Data
  • Adding objects
  • Updating objects
  • Removing objects
  • Working with Change Tracker
  • LINQPad
  • Exercises
  • Summary
Using Entity Framework in Your Applications
  • Introduction
  • Repository Pattern
  • Implementing the Repository Pattern
  • Structuring Your Applications
  • ASP.NET MVC Example
  • WPF Example
  • Summary
Conclusion
  • Final Words
  • Coupon to My Other Courses