【发布时间】:2011-04-11 16:12:51
【问题描述】:
我尝试为实体框架模型创建一个 WCF 数据服务,该模型包含一些 DateTimeOffset 类型的属性。但是,WCF 数据服务不支持 DateTimeOffset 类型,因为我在谷歌搜索异常文本“'Task' 类型上的属性 'CreationTime' 的类型为 'DateTimeOffset' 类型,这不是受支持的原始类型。'。请参阅服务器日志有关更多详细信息。异常堆栈跟踪是:..."。
我现在正在考虑解决这个问题的不同方法,包括:
将类型更改为可以映射到数据库中的 DateTime 的东西(最坏的解决方案)
将数据库中的列类型保留为 DateTimeOffset,将该列映射到实体框架模型中的两个属性,一个 DateTime 和一个整数类型的附加“Offset”属性。
我真的不喜欢这些方法中的任何一种。有没有人找到解决此问题的好方法?
【问题讨论】:
-
您是否考虑过提供自己的序列化器/反序列化器?
标签: entity-framework wcf service