У меня есть класс, который содержит некоторые свойства. По некоторым архитектурным причинам у меня есть экземпляр другого объекта в моем классе.EF Core плавное отображение внутренних свойств объекта
Простой пример
public class MyEntity {
public MySubEntity SubEntity {get; set;}
}
Для этого я создаю свободно картирование как:
builder.ToTable(MyEntity.CONST_TABLE_NAME);
builder.HasKey(m => m.Id);
builder.Property(m => m.Column1).IsRequired();
builder.Property(m => m.SubEntity.Column2).IsRequired();
Я не могу интегрировать все свои свойства subEntity в моей основной сущности (мой subEntity имеет свой собственный интеллект). Я просто хочу сопоставить свои свойства subentity, которые НЕ хранятся в отдельной таблице, в таблице myEntity.
Последняя строка сгенерирует исключение:
The expression 'm => m.SubEntity.Column2' is not a valid property expression. The expression should represent a property access: 't => t.MyProperty'.
Как я могу выполнить такое отображение?