时间(CLR Timespan)列使用EF4.1 Code-First方法和SqlCe 4.0

时间:2011-10-03 12:08:20

标签: entity-framework sql-server-ce ef-code-first sql-server-ce-4

我一直在尝试使用EntityFramework 4.1 Code-First方法将Timespan属性映射到SqlCe 4.0数据库,当然我得到一个NotSupportedException,说没有商店对应的EDM类型'Time'和CLR类型'Timespan ”。

我已经预料到了这一点,但是,根据这个article,从SqlCe 3.5开始,有一个转换支持,它将'hh:mm:ss.nnnnnnn'的值形式的nvarchar(16)映射到a时间栏。

有没有人知道是否可以在EF4.1 Code-First中使用它?

此致

1 个答案:

答案 0 :(得分:1)

链接文章是指合并复制,而不是EF中的数据类型映射。您必须使用字符串并在代码中转换为时间跨度,或使用日期时间。