我想使用SQL Server CE 3.5中的DateTime2类型存储DateTime值。

如果可能的话,我将如何更改我的实体数据模型?我尝试手动编辑它,视觉工作室拒绝将其显示在设计师之后。

有帮助吗?

解决方案

DateTime2不存在的是SQL Server Compact,为了保存DateTime2值,您必须保存在'yyyy-mm-dd HH的nvarchar(27)值中, http://msdn.microsoft.com/en-us/library/ms171931.aspx)

其他提示

如果您要注意数据库的大小(尤其是如果您在此字段上有索引),则可以使用其他方法。

在数据库中保存两个字段 约会时间 (为了 Yyyy-MM-DD HH:MM:SS) 和 小网 (为了 毫秒)。并加入他们以在UI中显示之前获得适当的DateTime。

在这种情况下,这些字段的大小将为10个字节(根据 这个来源, 8个字节 DateTime + 2个字节 对于smallInt)。大小 nvarchar(27) 是54个字节。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top