tabs ↹ over ␣ ␣ ␣ spaces

by Jiří {x2} Činčura

Mastering Entity Framework Core workshop and Techorama (NL) 2023

24 Sep 2023 2 mins Presentations & Speaking

After the Belgium version Techorama is going to Netherlands, in October 9-11.

I’ll deliver workshop called Mastering Entity Framework Core – basically in something like 8 hours I’ll try to teach you Entity Framework Core all the way into “monk” level. It will be a lot of stuff, but also lot of fun.

Besides the workshop, I’ll also have two sessions Autoincrement (identity) is not the only option for primary keys and What’s new in Entity Framework Core 7 (abstracts below).

For the workshop you can read more about the workshop (and me) here. We’ll cover topics like:

  • Database and provider configuration
  • Creating and configuring model
  • Inheritance, table splitting, keyless entities, shadow properties, shared entitites, owned types, converters, comparers, …
  • Lazy loading, split queries, custom SQL queries
  • Custom mapping and custom functions
  • Change tracking, ID generation, transactions, concurrency, batching
  • Services configuration and implementing your own

But this just a subset of topics. Depending on questions (and time), we can (and very likely will) steer one way or the other.

A lot of applications is using “simple” autoincrement (identity) as a primary key. That’s not bad. But there are other options for generated primary keys and some might be even better for your application. I’ll show you some options, pros and cons and even apply that as a mapping for EF Core.

A lap around new features and performance improvements in Entity Framework Core 7.

Hope to see you on my workshop or my sessions.

Slides – Autoincrement (identity) is not the only option for primary keys

Slides – What’s new in Entity Framework Core 7


Profile Picture Jiří Činčura is .NET, C# and Firebird expert. He focuses on data and business layers, language constructs, parallelism, databases and performance. For almost two decades he contributes to open-source, i.e. FirebirdClient. He works as a senior software engineer for Microsoft. Frequent speaker and blogger at