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