При настройке сопоставлений моей модели в EF Core я хочу установить некоторые общие правила сопоставления, например.сообщить каждому классу, обладающему свойством Id
, что это свойство отображается в столбец БД ID
.
Используя Entity Framework, я смог добиться этого, используя следующий код:
protected override void OnModelCreating(ModelBuilder modelBuilder)
{
modelBuilder.Types<IEntity<long>>().Configure(c =>
{
c.Property(x => x.Id).HasColumnName("ID");
});
}
(IEntity<long>
- это простой интерфейс, имеющий только одно свойство long Id { get; set; }
. Каждый класс сущностей в моемМодель просто реализует этот интерфейс.)
Возможно ли что-нибудь подобное и в Entity Framework Core 2.2 +?