我今天下载了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下载中,这仍然是一个问题。
发布于 2009-07-08 10:58:20
如果您尝试运行的迁移将编辑/截断数据库中的数据,则会收到此错误消息。
您是否有可用的sql profiler?这样您就可以看到sql语句了。如果没有可用的sql分析器,则需要下载源代码并使用debug查看它正在尝试执行的实际sql语句。
发布于 2012-06-02 05:37:24
参加这个聚会已经很晚了,但是您可能需要向列中添加[SubSonicLongString]属性,这些列的字符数超过了普通String的默认长度。
https://stackoverflow.com/questions/1088925
复制相似问题