Entity Framework 7: What's New?
Entity Framework 7: What’s New?
Ricardo Peres
Technical Evangelist at Simplifydigital. Microsoft MVP.
@RJPeres75
</WEB
A bit of history
A bit of history
V1
•.NET 3.5 SP1
•Model First /
Database
First
V2 (4)
•.NET 4
•POCOs
•Lazy Loading
•T4
V3 (4.1)
•.NET 4
•Code First
•Migrations
•NuGet
V4 (5)
•.NET 4
•Enums
•Spatial
•Table-valued
functions
V5 (6)
•.NET 4
•Interceptors
•Logging
•Async
•Custom
conventions
•Stored
procedures
V6 (7)
•.NET 4.5.1
•NoSQL
•Multi
platform
(.NET Core)
</WEB
Highlights
Highlights
Important stuff
• Entity Framework 7 is the next version of EF – Microsoft’s Data API
• Built on .NET 4.5.1+ and .NET Core
• Runs on Windows Phone and Windows Store apps, Linux and Mac –
wherever .NET Core is available
• Supports non-relational data stores and in-memory
• Scheduled for Q1 2016 – feature complete now
Not recommended for production usage!
</WEB
Changes
Changes
What’s new
• Totally rewritten code base
• Provider-based: built-in providers include in-memory, SQL Server,
SQLite, PostgreSQL, SQL Server Compact Edition, Redis and Azure
Table Storage
• Available on GitHub: https://github.com/aspnet/EntityFramework
• Different Nuget packages for different providers – very modular
• Some cool new features, but many won’t be available on v7.0
• Improved SQL generation
</WEB
Departures
Departures
Removed features
• ObjectContext API
• Entity-SQL – should use LINQ or SQL instead
• Model-first (aka, EDMX) – use database first or code first
• Database initializers – use migrations
• .NET 4.x support
• Automatic migrations – customize generated migrations
</WEB
Newcomers
Newcomers
Functionality previously unavailable
• .NET Core makes it possible to run on Mac, Linux, Windows Phone,
Windows Store
• Provider model makes it possible to support non-relational data
stores (e.g., in-memory, NoSQL)
• Pluggable primary key generators (e.g., HiLo, sequence, identity,
manual)
• Batching of Creates, Updates and Deletes
• Mixing of LINQ and SQL
• Executing client-side functions in LINQ
• Shadow properties – properties that do not exist in the POCO model
</WEB
Demo
</WEB
Still expected
Still expected
Will be ready when launched
• Logging
• Full data annotations support
• Cascade deletes of orphans
• Table Per Hierarchy inheritance pattern
See more: https://github.com/aspnet/EntityFramework/wiki/Roadmap
</WEB
Not now
Now now
In the backlog for later
• Lazy and eager loading
• Custom conventions
• Table Per Class, Table Per Concrete Class patterns
• Entity/table splitting
• Many:many relations without middle entity
• Data seeding
• Full logging
• Generate model from the database
• Complex types
• Stored procedures support for CUDs
• Connection resiliency
• Interception
• Azure Table Storage, Redis
• Type conversions
</WEB
Maybe some other
time...
Maybe some other time...
May be available in the future
• Different kinds of collections (maps, sets)
• Collections of value types
• Lazy properties
• Formula properties
• Filters
</WEB
Questions?
</WEB
Thank you!
More at:
Blog: Development With A Dot
Twitter: @RJPeres75
Entity Framework 7: What's New?
#mswebcamp
Entity Framework 7: What's New?

More Related Content

PPTX
Entity Framework Core 1.0
PPTX
Entity Framework Core 2.1: Simple, Powerful Data Access for .NET
PPTX
Training on iOS app development - Samesh Swongamikha & Neetin Sharma
PPTX
Entity Framework for Cross platform apps
PPTX
ASP.NET Core Demos Part 2
PPTX
Providers
PPTX
UWP apps development - Part 2
PPTX
ASP.NET Core Demos
Entity Framework Core 1.0
Entity Framework Core 2.1: Simple, Powerful Data Access for .NET
Training on iOS app development - Samesh Swongamikha & Neetin Sharma
Entity Framework for Cross platform apps
ASP.NET Core Demos Part 2
Providers
UWP apps development - Part 2
ASP.NET Core Demos

What's hot (20)

PPTX
Valentine with Angular js - Introduction
PPTX
SOA with PHP and Symfony
PPTX
Continuous delivery by sergey seletsky
PPTX
Migration from ASP.NET MVC to ASP.NET Core
PPTX
Entity framework core v3 from sql to no sql
PPTX
Product Camp Silicon Valley 2018 - PM Technical Skills
PPTX
ASP.NET 5
PPTX
Introduction to ASP.NET 5
PPTX
SenchaCon 2016: Oracle Forms Modernisation - Owen Pagan
PPTX
MVC 6 - the new unified Web programming model
PPTX
4. introduction to Asp.Net MVC - Part II
PDF
C# 8 and .NET Core 3
PPTX
Azure infra automation using pulumi
PDF
CUST-3 Document Management with Share
PDF
Introduction to ASP.NET MVC
PPTX
La vita nella corsia di sorpasso; A tutta velocità, XPages!
PDF
ESB integration for node.js
PPTX
4. Introduction to ASP.NET MVC - Part I
PPTX
Microservices: A developer's approach
PPTX
What's new in Visual Studio 2013 & TFS 2013
Valentine with Angular js - Introduction
SOA with PHP and Symfony
Continuous delivery by sergey seletsky
Migration from ASP.NET MVC to ASP.NET Core
Entity framework core v3 from sql to no sql
Product Camp Silicon Valley 2018 - PM Technical Skills
ASP.NET 5
Introduction to ASP.NET 5
SenchaCon 2016: Oracle Forms Modernisation - Owen Pagan
MVC 6 - the new unified Web programming model
4. introduction to Asp.Net MVC - Part II
C# 8 and .NET Core 3
Azure infra automation using pulumi
CUST-3 Document Management with Share
Introduction to ASP.NET MVC
La vita nella corsia di sorpasso; A tutta velocità, XPages!
ESB integration for node.js
4. Introduction to ASP.NET MVC - Part I
Microservices: A developer's approach
What's new in Visual Studio 2013 & TFS 2013
Ad

Similar to Entity Framework 7: What's New? (20)

DOCX
Entity framework (EF) 7
PPTX
Entity Core with Core Microservices.pptx
PDF
Entity Framework 7: New features and changes
PDF
.NET Core, ASP.NET Core Course, Session 16
PPTX
A Tour of EF Core's (1.1) Most Interesting & Important Features
PPTX
Building N Tier Applications With Entity Framework Services 2010
PPT
Entity Framework Core (EF Core) Power Point Slide Show
PPT
Entity Framework 4 In Microsoft Visual Studio 2010
PDF
New features of entity framework 7
PPTX
Entity Framework NYC Firestarter
PPTX
State of entity framework
PPTX
EF6 or EF Core? How Do I Choose?
PPTX
Entity Framework 4
PPTX
Using entity framework core in .net
PDF
[FREE PDF sample] Programming Entity Framework DbContext 1st Edition Julia Le...
PDF
Entity Framework 6 Recipes 2nd Edition Brian Driscoll
PDF
70487.pdf
PPTX
Microsoft Entity Framework
PPTX
PPTX
06 integrating extra features and looking forward
Entity framework (EF) 7
Entity Core with Core Microservices.pptx
Entity Framework 7: New features and changes
.NET Core, ASP.NET Core Course, Session 16
A Tour of EF Core's (1.1) Most Interesting & Important Features
Building N Tier Applications With Entity Framework Services 2010
Entity Framework Core (EF Core) Power Point Slide Show
Entity Framework 4 In Microsoft Visual Studio 2010
New features of entity framework 7
Entity Framework NYC Firestarter
State of entity framework
EF6 or EF Core? How Do I Choose?
Entity Framework 4
Using entity framework core in .net
[FREE PDF sample] Programming Entity Framework DbContext 1st Edition Julia Le...
Entity Framework 6 Recipes 2nd Edition Brian Driscoll
70487.pdf
Microsoft Entity Framework
06 integrating extra features and looking forward
Ad

More from Ricardo Peres (13)

PPTX
MongoDB com EF Core - Porto.DATA #96 28/08/2024
PPTX
EF Core 7
PPTX
Elasticsearch
PPTX
Microsoft Embracing Open Source Technologies
PPTX
ORMs Meet SQL
PPTX
Elasticsearch
PPTX
Elasticsearch
PPTX
Entity Framework 7
PPTX
Microsoft ♥ Open Source
PDF
Software Developer's Journal - 02/2012
PPTX
TechDays 2010 - Introdução ao NHibernate
PPTX
SharePoint 2010 Business Connectivity Services - Introdução
PPTX
MVP Showcase 2015 - Entity Framework 7 - NoORM
MongoDB com EF Core - Porto.DATA #96 28/08/2024
EF Core 7
Elasticsearch
Microsoft Embracing Open Source Technologies
ORMs Meet SQL
Elasticsearch
Elasticsearch
Entity Framework 7
Microsoft ♥ Open Source
Software Developer's Journal - 02/2012
TechDays 2010 - Introdução ao NHibernate
SharePoint 2010 Business Connectivity Services - Introdução
MVP Showcase 2015 - Entity Framework 7 - NoORM

Recently uploaded (20)

PDF
Understanding the Need for Systemic Change in Open Source Through Intersectio...
PDF
IT Consulting Services to Secure Future Growth
PDF
solman-7.0-ehp1-sp21-incident-management
PPTX
AI Tools Revolutionizing Software Development Workflows
PPTX
WJQSJXNAZJVCVSAXJHBZKSJXKJKXJSBHJBJEHHJB
PPTX
Post-Migration Optimization Playbook: Getting the Most Out of Your New Adobe ...
PPTX
Lesson-3-Operation-System-Support.pptx-I
PPTX
Bandicam Screen Recorder 8.2.1 Build 2529 Crack
PDF
Mobile App Backend Development with WordPress REST API: The Complete eBook
PPTX
DevOpsDays Halifax 2025 - Building 10x Organizations Using Modern Productivit...
PDF
What Makes a Great Data Visualization Consulting Service.pdf
PPTX
Human-Computer Interaction for Lecture 2
PDF
Coding with GPT-5- What’s New in GPT 5 That Benefits Developers.pdf
PDF
Cloud Native Aachen Meetup - Aug 21, 2025
PPTX
HackYourBrain__UtrechtJUG__11092025.pptx
PDF
Module 1 - Introduction to Generative AI.pdf
PDF
Ragic Data Security Overview: Certifications, Compliance, and Network Safegua...
PPTX
SAP Business AI_L1 Overview_EXTERNAL.pptx
PPTX
UNIT II: Software design, software .pptx
PPTX
Folder Lock 10.1.9 Crack With Serial Key
Understanding the Need for Systemic Change in Open Source Through Intersectio...
IT Consulting Services to Secure Future Growth
solman-7.0-ehp1-sp21-incident-management
AI Tools Revolutionizing Software Development Workflows
WJQSJXNAZJVCVSAXJHBZKSJXKJKXJSBHJBJEHHJB
Post-Migration Optimization Playbook: Getting the Most Out of Your New Adobe ...
Lesson-3-Operation-System-Support.pptx-I
Bandicam Screen Recorder 8.2.1 Build 2529 Crack
Mobile App Backend Development with WordPress REST API: The Complete eBook
DevOpsDays Halifax 2025 - Building 10x Organizations Using Modern Productivit...
What Makes a Great Data Visualization Consulting Service.pdf
Human-Computer Interaction for Lecture 2
Coding with GPT-5- What’s New in GPT 5 That Benefits Developers.pdf
Cloud Native Aachen Meetup - Aug 21, 2025
HackYourBrain__UtrechtJUG__11092025.pptx
Module 1 - Introduction to Generative AI.pdf
Ragic Data Security Overview: Certifications, Compliance, and Network Safegua...
SAP Business AI_L1 Overview_EXTERNAL.pptx
UNIT II: Software design, software .pptx
Folder Lock 10.1.9 Crack With Serial Key

Entity Framework 7: What's New?

  • 2. Entity Framework 7: What’s New? Ricardo Peres Technical Evangelist at Simplifydigital. Microsoft MVP. @RJPeres75
  • 3. </WEB A bit of history
  • 4. A bit of history V1 •.NET 3.5 SP1 •Model First / Database First V2 (4) •.NET 4 •POCOs •Lazy Loading •T4 V3 (4.1) •.NET 4 •Code First •Migrations •NuGet V4 (5) •.NET 4 •Enums •Spatial •Table-valued functions V5 (6) •.NET 4 •Interceptors •Logging •Async •Custom conventions •Stored procedures V6 (7) •.NET 4.5.1 •NoSQL •Multi platform (.NET Core)
  • 6. Highlights Important stuff • Entity Framework 7 is the next version of EF – Microsoft’s Data API • Built on .NET 4.5.1+ and .NET Core • Runs on Windows Phone and Windows Store apps, Linux and Mac – wherever .NET Core is available • Supports non-relational data stores and in-memory • Scheduled for Q1 2016 – feature complete now Not recommended for production usage!
  • 8. Changes What’s new • Totally rewritten code base • Provider-based: built-in providers include in-memory, SQL Server, SQLite, PostgreSQL, SQL Server Compact Edition, Redis and Azure Table Storage • Available on GitHub: https://github.com/aspnet/EntityFramework • Different Nuget packages for different providers – very modular • Some cool new features, but many won’t be available on v7.0 • Improved SQL generation
  • 10. Departures Removed features • ObjectContext API • Entity-SQL – should use LINQ or SQL instead • Model-first (aka, EDMX) – use database first or code first • Database initializers – use migrations • .NET 4.x support • Automatic migrations – customize generated migrations
  • 12. Newcomers Functionality previously unavailable • .NET Core makes it possible to run on Mac, Linux, Windows Phone, Windows Store • Provider model makes it possible to support non-relational data stores (e.g., in-memory, NoSQL) • Pluggable primary key generators (e.g., HiLo, sequence, identity, manual) • Batching of Creates, Updates and Deletes • Mixing of LINQ and SQL • Executing client-side functions in LINQ • Shadow properties – properties that do not exist in the POCO model
  • 15. Still expected Will be ready when launched • Logging • Full data annotations support • Cascade deletes of orphans • Table Per Hierarchy inheritance pattern See more: https://github.com/aspnet/EntityFramework/wiki/Roadmap
  • 17. Now now In the backlog for later • Lazy and eager loading • Custom conventions • Table Per Class, Table Per Concrete Class patterns • Entity/table splitting • Many:many relations without middle entity • Data seeding • Full logging • Generate model from the database • Complex types • Stored procedures support for CUDs • Connection resiliency • Interception • Azure Table Storage, Redis • Type conversions
  • 19. Maybe some other time... May be available in the future • Different kinds of collections (maps, sets) • Collections of value types • Lazy properties • Formula properties • Filters
  • 21. </WEB Thank you! More at: Blog: Development With A Dot Twitter: @RJPeres75