How to configure table-per-hierarchy (TPH) inheritance mapping in EF Core 11
TPH is EF Core's default inheritance strategy: one table, one discriminator column. Here is how to configure the discriminator, share columns, handle nullable derived properties, and the gotchas on EF Core 11.