Ядро Entity Framework не будет отображать DateTimeOffSet при переносе кода - PullRequest
0 голосов
/ 02 октября 2019

Я пытаюсь запустить Add-Migration после изменения моей модели на DateTimeOffset, однако она выдает ошибку.

The property 'Session.StartTime' is of type 'DateTimeOffset' which is not
supported by current database provider. Either change the property CLR type or 
ignore the property using the '[NotMapped]' attribute or by using 
'EntityTypeBuilder.Ignore' in 'OnModelCreating'

Очевидно, я бы с удовольствием сделал эту работу, есть ли что-то, что я могу сделать, чтобыпочини это? Я попытался изменить OnModelCreating моего контекста на.

entity.Property(e => e.StartTime)
                .HasColumnName("start_time")
                .HasColumnType("datetime2");

, а также тип столбца datetimeoffset, но он не работает и все равно приводит к ошибке при попытке добавить миграцию.

Кто-нибудь испытывал это раньше? Я знаю, что DateTimeOffsets поддерживаются SQL Server, но не знаю, почему это проблема.

...