我今天下载了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下载中的一个问题..
答案 0 :(得分:0)
如果您尝试运行的迁移将编辑/截断数据库中的数据,则会收到此错误消息。
你有可用的sql profiler吗?这样你就可以看到sql语句。如果您没有可用的sql profiler,则需要下载源代码并使用debug来查看它尝试执行的实际sql语句。
答案 1 :(得分:0)
方式迟到了,但您可能需要将[SubSonicLongString]
属性添加到普通String
的默认225个字符的列中。