Ранее я использовал DateTimeKindEntityMaterializerSource (Git), чтобы преобразовать все даты и время в UTC при чтении сущностей, потому что по умолчанию был неопределенным.
В EF core 2.1 DateTimeKindEntityMaterializerSource больше не работает, но мы действительно можем это сделать.
builder
.Entity<ESDataQuotation>()
.Property(e => e.CreatedDate)
.HasConversion(v => v, v => DateTime.SpecifyKind(v, DateTimeKind.Utc));
Однако у меня есть много свойств DateTime, и я хотел бы, чтобы был способ сделать преобразование для всех свойств типа DateTime.