【发布时间】:2011-10-27 06:54:33
【问题描述】:
我找到了关于在 .NET 中 sql server 2008 和 sql ce 3.5 之间映射数据类型的建议的 msdn 文档。这实际上显示了一个颜色编码的矩阵。 很遗憾,我现在找不到它的链接。
但是,该文档建议使用 VARCHAR(MAX) / NVARCHAR(MAX) 和 DATETIME2,这样当 .NET 将它们转换为字符串和 DateTime 时,它们会更好地匹配 数据类型限制。据说(MAX)会转换成(4000)。
但是当我尝试使用它们在 DataContext 中定义 ColumnAttribute 时,使用 (MAX) 和 DATETIME2 时会出现编译和运行时错误。所以,我恢复到 (1000) 和 DATETIME。
现在这个关于“Differences Between SQL Server Compact and SQL Server”的文档告诉我们 SQL CE 3.5 和 2008 都支持 DATETIME2。
当我尝试搜索“sql ce 3.5 与 wp7 的兼容性”时,我没有得到任何有用的文档。
是否有任何帮助文档详细说明 SQL CE 3.5 for WP7 中允许的数据类型以及它们如何映射到 SQL Server 2008 数据类型?
【问题讨论】:
标签: database linq windows-phone-7 sql-server-ce sqldatatypes