При использовании OwnsOne для сопоставления сложных типов имя столбца sql имеет префикс с именем атрибута. Можно ли указать имя префикса в отображении?
Это мое отображение:
e.OwnsOne(x => x.Attributes, cb =>
{
cb.OwnsOne(a => a.Supplier);
});
Я хотел бы, чтобы столбец sql имел префикс «Attr_» вместо «Attributes_». Это возможно?
OwnsOne
. например.OwnsOne(e => e.Address, cb => { cb.Property(e => e.Postcode).HasColumnName("Postcode"); });
- person Ivan Stoev   schedule 27.02.2018[Column("Supplier")]
будет использовать это имя столбца без префикса. АтрибутColumn
существует в пространстве именSystem.ComponentModel.DataAnnotations.Schema
Преимущество этого метода в том, что он является локальным для файла класса объектов, поэтому другие разработчики, добавляющие дополнительные свойства, могут заметить необходимость переопределения имен столбцов, отметив существующие свойства. - person Mohammad   schedule 26.02.2019