Ho una classe che contiene alcune proprietà. Per alcuni motivi architettonici, ho un'istanza di un altro oggetto nella mia classe.Mappatura fluente EF core alle proprietà dell'oggetto interno
semplice esempio
public class MyEntity {
public MySubEntity SubEntity {get; set;}
}
Per questo, ho creare la mappatura fluente come:
builder.ToTable(MyEntity.CONST_TABLE_NAME);
builder.HasKey(m => m.Id);
builder.Property(m => m.Column1).IsRequired();
builder.Property(m => m.SubEntity.Column2).IsRequired();
non riesco a integrare tutte le mie proprietà sottoentità nella mia entità principale (il mio sottoentità ha una propria intelligenza). Voglio solo mappare le mie proprietà di subentity, che NON sono memorizzate in una tabella separata, nella tabella myEntity.
L'ultima riga un'eccezione:
The expression 'm => m.SubEntity.Column2' is not a valid property expression. The expression should represent a property access: 't => t.MyProperty'.
Come posso effettuare tale mappatura?