Entity Framework Отображение DateTimeOffset на SQL Server DateTime
Есть ли способ отобразитьDateTimeOffset
свойство к SQL Serverdatetime
столбец, с предположением, что вы не можете изменить ни одну из сторон, а это означает, что свойство и столбец должны оставаться эти типы даты?
Я знаю, что проще всего сделать так, чтобы они совпадали, но я хочу знать, есть ли способ обойти это. Я изучал пользовательские сопоставления, но казалось, что мне нужно было сопоставить все столбцы самостоятельно, а не толькоDateTimeOffset
свойство.
Я пытался:
modelBuilder.Entity<Customer>().Property(c => c.LastModifiedOn).HasColumnType("datetime");
Но это бросилоMember Mapping specified is not valid
ошибка.
Я надеялся, что смогу поставитьUtcDateTime DateTimeOffset
Значение свойства в БД и при чтении имеютDateTimeOffset
быть в UTC (т. е. иметь смещение нуля).
Благодарю.