因此,我们将 SubSonic 用作我们的一个项目的 DAL/ORM。一切都运行得很顺利(数据库已经存在,所以我们在它上面使用了 SubSonic),但是,有时我们会遇到一个异常,说整数超出了最大长度。在这个例子中,我们的 MySql 字段是一个 int(4) 签名的。其中,根据 MySql 文档将允许以下范围:
-2147483647 至 2147483647。
现在,我的问题是,MaxLength 在 SubSonic 中是如何规定的?是位数吗?因为这意味着它只允许 -9999 到 9999,对吗?这似乎是一个相当大的差异,我希望情况并非如此,否则我们将遇到很多其他问题。
谢谢,-史蒂夫