SimpleRepository中的RunMigrations问题示例 - Subsonic 3

时间:2009-07-06 19:57:36

标签: subsonic subsonic3

我今天下载了Subsonic 3并试用了这些示例。我遇到SimpleRepository示例的问题,我想知道是否有其他人有这个。在HomeController中有一个如下定义:

 public HomeController() {
            _repo = new SimpleRepository("Blog");
        }

我想启用迁移,因此将其更改为:

 public HomeController() {
            _repo = new SimpleRepository("Blog", SimpleRepositoryOptions.RunMigrations);
        }

但是,当它运行时会导致错误 - 说明问题“字符串或二进制数据将被截断。”。

如果它有所不同,VS的版本是2008(应用了GDR)

这仍是最新3.0.0.1和.2下载中的一个问题..

2 个答案:

答案 0 :(得分:0)

如果您尝试运行的迁移将编辑/截断数据库中的数据,则会收到此错误消息。

你有可用的sql profiler吗?这样你就可以看到sql语句。如果您没有可用的sql profiler,则需要下载源代码并使用debug来查看它尝试执行的实际sql语句。

答案 1 :(得分:0)

方式迟到了,但您可能需要将[SubSonicLongString]属性添加到普通String的默认225个字符的列中。