Ich habe eine Klasse, die einige Eigenschaften enthält. Aus einigen architektonischen Gründen habe ich eine Instanz eines anderen Objekts in meiner Klasse.EF Core fließende Zuordnung zu inneren Objekteigenschaften
Einfaches Beispiel
public class MyEntity {
public MySubEntity SubEntity {get; set;}
}
Dazu erstelle ich fließend Mapping wie:
builder.ToTable(MyEntity.CONST_TABLE_NAME);
builder.HasKey(m => m.Id);
builder.Property(m => m.Column1).IsRequired();
builder.Property(m => m.SubEntity.Column2).IsRequired();
ich nicht alle meine Sub-Entität integrieren kann Eigenschaften in meine Haupt-Einheit (meine Sub-Entität seine eigene Intelligenz hat). Ich möchte nur meine Untertitätseigenschaften, die NICHT in einer separaten Tabelle gespeichert ist, auf myEntity-Tabelle zuordnen.
Die letzte Zeile eine Ausnahme:
The expression 'm => m.SubEntity.Column2' is not a valid property expression. The expression should represent a property access: 't => t.MyProperty'.
Wie kann ich eine solche Abbildung durchführen?