Speed Matters – Turbo Charging Data Services with EF Core
Premier Developer consultant Rob Vettor brings us this post on performance of the new Entity Framework Core.
Entity Framework Core (EF Core) has arrived and brings with it several long-awaited improvements.
Officially released this past June, EF Core is a complete rewrite of the Entity Framework. While the high-level developer APIs (DbContext, LINQ queries, etc.) feel the same, its underlying engine and associated components are lightweight, highly-modularized and very fast.
Despite its name, EF Core is not limited to the .NET Core platform. It integrates across the .NET Framework, including ASP.NET, UWP, WPF and even WinForm applications. I often show a demo that leverages EF Core with an older Web Forms application.
I could tell you that EF Core features a cleaner, concise SQL generation engine, a simple-to-use In-Memory provider and batch-driven updates and inserts, but instead, I want to focus on the number one ask from customers: Performance.
A key design goal when constructing EF Core was performance. And, as I walk you through a set of performance tests, crafted by Rowan Miller, Program Manager for Entity Framework team, I’m confident you will be highly impressed with its execution speed.
Read the rest on Rob’s blog here.