Die Optimierung zielt auf Klassen, die als Eigenschaften selbst wiederum Klassen enthalten. Wenn möglich (d.h. keine Eigenschaft ist vom Typ IEnumberable<T>) werden Member dieser Klasseneigenschaften direkt in der Obertabelle angeboten. Eine Struktur der Art (Pseudocode)
class Customer
class Kunde
{
public AdressenKlasse Adresse {get; set;};
string Vorname {get; set;};
}
wird dann als Felder Kunde.Vorname, Kunde.Adresse.Strasse etc. abgebildet.
Plattformen: Windows 10 (Version 21H2 - 22H2), Windows 11 (21H2 - 23H2), Windows Server 2016 - 2022
.NET: .NET Framework 4.8, .NET 6, .NET 7, .NET 8