Start here. This is the direct spoken answer to practice first.
Why this question matters
Explain EF Core shadow properties for audit or infrastructure columns with practical .NET data-access examples and production trade-offs. It matters in real backend work because query shape, indexes, transactions, locking, and data volume can turn harmless-looking code into a production bottleneck. The practical angle is eF Core shadow properties for audit or infrastructure columns, EF Core/SQL behavior, API boundaries, production risks, and practical debugging or design judgment, tied to a concrete production decision.
Shadow properties are EF Core properties that exist in the model but not on the CLR entity class. They can be useful for infrastructure data like audit columns or foreign keys that the domain object does not need to expose directly. For example, CreatedAt or TenantId could be configured as shadow properties in some designs.