Entity Framework 6 introduced major improvements to EF, allowing developers to integrate data access with advanced software practices. This version was the first to be made open-source. It also benefited from extensive developer input. Many popular features such as code first's stored procedure mappings, Async/Await support when executing queries or commands, easier patterns for unit testing and built-in database logging capabilities were some of the most requested enhancements. EF6 can also be extended by custom Migrations and custom mapping conventions. The introduction of Dependency Injection patterns allows for low-level DbContext configuration. The EF6 also has new properties and methods that allow for simpler and more intelligent coding patterns. This course will cover many advanced features of EF6. It will help you to understand how they work, what you can do with them, and the potential pitfalls. This course will give you a thorough overview of EF6 and Entity Framework. It will also help you to fully benefit from the Ninja power added to this version.