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 (т. е. иметь смещение нуля).

Благодарю.

Ответы на вопрос(1)

Ваш ответ на вопрос