Subsonic:'System.UInt64'类型的对象无法转换为'System.Int64'类型

时间:2009-08-16 06:34:05

标签: subsonic subsonic3

我第一次将Subsonic连接到MySql。除了简单的一切之外,一切似乎都很酷:

wp_1_post.All()ToList();

抛出:

“System.UInt64”类型的对象无法转换为“System.Int64”类型。

看起来wp_1_posts表中的ID列是无符号的bigint,只是不知道如何处理...

1 个答案:

答案 0 :(得分:2)

在MySQL.tt中有一个检查(GetSysType),它决定哪种类型转到哪种db类型。目前我们没有办法判断某些东西是否未签名(因为我不知道如何),但你需要做的是使用“ulong”作为unsigned bigint。

如果你想要帮助我们 - 它会摇滚。它只是编写一些代码来提取列是否与MySQL.tt中的模式调用无符号。我不知道怎么做,我真的很想找另一份工作:)