Subsonic SimpleRepository示例中的运行迁移问题-亚音速3

Subsonic SimpleRepository示例中的运行迁移问题-亚音速3,subsonic,subsonic3,Subsonic,Subsonic3,我今天下载了亚音速3并试用了这些例子。我对SimpleRepository示例有一个问题,我想知道是否还有其他人有这个问题。在HomeController中有如下定义: public HomeController() { _repo = new SimpleRepository("Blog"); } 我想启用迁移,因此将其更改为: public HomeController() { _repo = new SimpleRepo

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

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


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

这方面的工作已经很晚了,但您可能需要添加[SubSecniclonString]属性设置为一个普通字符串的默认长度超过225个字符的列。

如果对模型进行任何更改,我可以理解这一点。。但我不是。我只是想启用迁移。这两个模型与示例中提供的一样。唯一的区别是我的博客数据库是在SQL2008上的,这非常适合选择数据,所以我认为这不是一个问题。看起来这可能会得到解决,但可供下载的版本是GitHub缓存的以前版本。我将稍后验证。最新版本无法修复此问题。我没有对模型进行任何更改,因此我看不出它为什么会抱怨。我尝试删除db对象以查看它是否会重新创建它们,但它出现错误,无法找到categories对象,可能是它尝试查询它,并且没有运行任何迁移。确实想使用新的SimpleRepository,我相信这些漏洞会很快被解决。这在3.0.0.1中仍然是一个问题。你能把它作为一个问题输入,并且请让我知道你正在做的每一个可能的细节。我已经记录了这个问题,它的问题37。