Overview of What's New in EF6
- 35m 45s
—Introduction
0m 16s
—What Is Entity Framework?
1m 2s
—What's in This Course?
0m 44s
—What's in This Module?
0m 56s
—A Brief History of Entity Framework
7m 47s
—Why EF6?
3m 10s
—A Lap Around EF's CodePlex Site
8m 47s
—Overview of Changes to the EF Designer
2m 29s
—Overview of New Features
8m 2s
—What's Not (Yet) in EF6
1m 0s
—Summary
0m 30s
—Resources
0m 57s
—Introduction
0m 16s
—In This Module
0m 27s
—Getting EF6 Into New and Old Projects
11m 3s
—Updating Projects to EF6
6m 42s
—Summary
0m 48s
—Resources
0m 25s
Performance and Stability Improvements
- 50m 47s
—Introduction
0m 15s
—In This Module
1m 59s
—Faster Processing of LINQ's Enumerable Contains
5m 33s
—Faster Mapping View Generation
7m 52s
—Using nGen to 'Pre-JIT' EF6 Assembly
4m 39s
—Reuse Open Database Connections
5m 34s
—Create DBs That Are More Scalable and Less Prone to Deadlocks
6m 52s
—Connection Resiliency for Transient Database Connections
3m 11s
—Digging into the Connection Resiliency Feature
12m 40s
—Quick Review
1m 43s
—Resources
0m 24s
Changes to the EF Tooling
- 43m 54s
—Introduction
0m 19s
—EF Designer History
2m 14s
—In This Module
1m 54s
—EF Designer's New MSI Installer
2m 46s
—Creating a Code First Model From a Database in the Designer
5m 54s
—Database Views in Your Code First Model
3m 30s
—Customizing the Code First Designer Templates
7m 48s
—Refactoring the Generated POCOs and Model
3m 40s
—A Warning About a Naming Conflict With Code First From Database
1m 36s
—What Does the Empty Code First Model Wizard Do?
2m 9s
—Comparing the Code First Model Wizard to the EF Power Tools
3m 15s
—Using EF4 or EF5 With the New Designer
2m 26s
—A Notable Change to the Model First Workflow
2m 57s
—Why You Still Need the EF Power Tools
1m 18s
—Quick Review
1m 46s
—Resources
0m 16s
Stored Procedure Mappings for Code First
- 22m 59s
—Introduction
0m 18s
—In This Module
0m 39s
—Understanding EF Stored Procedure Mappings
1m 46s
—Visualizing Stored Procedure Mappings
2m 40s
—Differences Between Designer-Based and Code First Model Mappings
3m 22s
—Conventions for Procedures Created by Code First
5m 17s
—Customizing Mappings to Work With Existing Stored Procedures
7m 36s
—Quick Review
1m 4s
—Resources
0m 14s
Custom Code First Conventions
- 31m 40s
—Introduction
0m 23s
—In This Module
0m 54s
—Custom Code First Conventions: Why Would You Want Them?
3m 37s
—Custom Conventions Basics With Lightweight Conventions
3m 9s
—Using Attributes to Specify Custom Conventions
2m 39s
—Encapsulating Custom Conventions
1m 13s
—Understanding and Controlling Execution Order
7m 9s
—Model-Based Conventions
8m 55s
—Extending Existing Conventions
2m 14s
—Quick Review
1m 4s
—Resources
0m 18s
More Code First Goodies
- 41m 49s
—Introduction
0m 16s
—In This Module
1m 6s
—Database Index Support in Code First
6m 30s
—Adding Indexes With Fluent API
2m 53s
—Setting the Default Database Schema
2m 57s
—Using AddFromAssembly to Load Conventions and Configurations
6m 47s
—Understanding and Fixing How Code First Pluralizes Table Names
3m 51s
—Using a PluralizationService to Localize Non-English Table Names
6m 42s
—Implementing a Custom Pluralization Rule in Your Data Layer
6m 53s
—Mapping to Results of Table Value Functions and Stored Procedures
2m 2s
—Quick Review
1m 30s
—Resources
0m 17s
Enhancements to Code First Migrations
- 54m 54s
—Introduction
0m 15s
—In This Module
1m 31s
—Affecting the Schema of the Migrations History Table
7m 1s
—Smarter Migrations With Idempotent Scripts
4m 5s
—Limitations of Existing Migrations Methods
2m 32s
—How Migrations Get From Method to SQL
2m 38s
—Create Custom Migrations for Other Database Operations
6m 58s
—Why HasColumnAnnotation and HasTableAnnotation?
1m 49s
—Implementing a Simple Table Annotation
3m 42s
—Implementing More Complicated Annotations
3m 54s
—Performance Tweak for MigrateDatabaseToLatestVersion Initializer
2m 36s
—Migrate From Multiple Models to a Single Database
2m 14s
—Using HasDefaultSchema and ContextKey for Multiple Model Support
5m 51s
—Easier Migrations for Multiple Models in a Single Project
3m 25s
—Combining Database Initializers and Migrations
4m 25s
—Quick Review
1m 31s
—Resources
0m 19s
Improved Database Interaction
- 36m 5s
—Introduction
0m 16s
—In This Module
0m 47s
—Simple Database Logging With the Log Property
6m 45s
—Tweaking the Log Functionality
7m 39s
—SQLCE Functions for LINQ Queries
3m 11s
—Introducing the Async EF6 Methods
3m 0s
—Demonstrating the Effect of Asynchronous EF6 Methods
4m 49s
—Perception and Performance: Load Testing With Async EF6
7m 58s
—Quick Review
1m 16s
—Resources
0m 20s
Code-Based DbContext Configurations and Interceptors
- 56m 21s
—Introduction
0m 16s
—Why DbConfiguration?
1m 23s
—In This Module
1m 27s
—Creating and Triggering a DbConfiguration Class
2m 11s
—Why Move Config File Settings to Code?
1m 27s
—Moving Connection Factory to DbConfiguration
3m 33s
—Moving Database Initializers to DbConfiguration
3m 29s
—The New NullDatabaseIntializer
1m 7s
—Provider Services and DbConfiguration
2m 41s
—Tap into the Pipeline With Interceptors
1m 15s
—Beyond the Interceptor Basics
7m 11s
—What Stops Does the DbCommandInterceptor Make in the Pipeline?
3m 31s
—Building an Interceptor for Database Logging
6m 40s
—Using Interceptors to Solve Complex Problems
7m 34s
—Understanding the Role of Dependency Resolution
5m 38s
—Hosting DbConfiguration in External Assemblies
4m 35s
—Quick Review
1m 57s
—Resources
0m 17s
Sometimes It's the Little Things
- 38m 44s
—Introduction
0m 20s
—In This Module
1m 0s
—EF6 and Mocking Frameworks
4m 49s
—Writing Tests to Mock Methods Like DbSet.Find
5m 17s
—Writing Tests to Mock LINQ Queries
5m 2s
—Nested Entities and Complex Types
2m 44s
—Fixing the Ambiguous Types Problem
2m 9s
—Custom Equals vs. Change Tracker Equals
4m 22s
—Smarter LINQ to Entities Queries
6m 58s
—Yes, You Can Haz Changes With HasChanges
3m 2s
—Quick Review
2m 38s
—Resources
0m 18s