Episode

Entity Framework Core 8: Improved JSON, queryable collections , and more…

with Shay Rojansky, Arthur Vickers

Entity Framework Core 8 (EF8) introduces several new highly-requested features, as well as major underlying infrastructure changes setting up EF Core for future enhancements. The new EF8 features include:

  • Further JSON support in relational databases, including:
  • Use JSON to send multi-value parameters for translations such as List.Contains
  • Mapping and querying collections of primitive types
  • Mapping to JSON columns using SQLite
  • Leverage the new support for performance improvements, e.g. when using Contains
  • Use C# structs with DDD value object semantics in your classes while still splitting the contents to multiple columns in the database
  • Raw SQL queries for unmapped types
  • Official HierarchyId support for EF Core on SQL Server
  • Improvements to lazy loading and the change tracking APIs
  • Many small enhancements to existing features

Join Arthur Vickers and Shay Rojansky from the EF team for a tour of these new features, with demos showing the JSON mapping and queries, and value type support.

Connect

.NET