有没有办法将DateTimeOffset属性映射到SQL Server datetime列,假设您不能更改任何一方,这意味着属性和列必须保留这些日期类型?
我知道最简单的方法是让它们匹配,但想知道是否有办法解决这个问题.我正在研究自定义映射,但似乎我必须自己映射所有列,而不仅仅是DateTimeOffset属性.
我试过了:
modelBuilder.Entity<Customer>().Property(c => c.LastModifiedOn).HasColumnType("datetime");
Run Code Online (Sandbox Code Playgroud)
但那引发了Member Mapping specified is not valid错误.
我希望能够将UtcDateTime DateTimeOffset属性值放在数据库中,并且当读取时具有DateTimeOffsetUTC(即偏移量为零).
谢谢.