0

我今天下载了 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 下载中,这仍然是一个问题。

4

2 回答 2

0

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

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

于 2009-07-08T10:58:20.010 回答
0

这次聚会晚了,但您可能需要将该[SubSonicLongString]属性添加到具有超过默认 225 个字符的列中String

于 2012-06-01T21:37:23.757 回答