小编Car*_*los的帖子

实体框架将DateTimeOffset映射到SQL Server DateTime

有没有办法将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(即偏移量为零).

谢谢.

mapping entity-framework ef-code-first

8
推荐指数
1
解决办法
2万
查看次数

标签 统计

ef-code-first ×1

entity-framework ×1

mapping ×1