Entity Framework Mapeando DateTimeOffset para SQL Server DateTime

Existe uma maneira de mapear umDateTimeOffset para um SQL Serverdatetime com a suposição de que você não pode alterar nenhum dos lados, o que significa que a propriedade e a coluna precisam permanecer com esses tipos de data?

Sei que o mais fácil é fazê-los corresponder, mas quero saber se há uma maneira de contornar isso. Eu estava olhando para mapeamentos personalizados, mas parecia que eu tinha que mapear todas as colunas e não apenas oDateTimeOffset propriedade.

Eu tentei

modelBuilder.Entity<Customer>().Property(c => c.LastModifiedOn).HasColumnType("datetime");

Mas que jogou oMember Mapping specified is not valid erro.

Eu esperava poder colocar oUtcDateTime DateTimeOffset valor da propriedade no banco de dados e ao ler ter oDateTimeOffset estar no UTC (ou seja, ter um deslocamento de zero

Obrigado

questionAnswers(2)

yourAnswerToTheQuestion