这不是一个问题,但在亚音速2.1/2.2亚音速2.2/2.1的bug
错误的方法
public QueryCommand BuildUpdateCommand(Query qry)
生成和无效的更新语句,如果要更新的表是Schema的成员,即“dbo”以外的Schema。
有问题的行是
sql.Append(qry.Provider.DelimitDbName(table.Name));
产生的SQL是"Update <tableName> SET....."
但是正确的SQL应"Update <SchemaName>.<tableName>...."
谈到了上面的行,并与替换它:
sql.Append(table.QualifiedName);
生成正确的SQL。
好的,但我不知道在哪里。 :)。旧亚音速项目网站上的原创论坛不再活跃,Rob表示已将其转移到了stackoverflow,并且他正在监控此网站。 – rwo 2009-08-11 00:50:09
http://github.com/subsonic/SubSonic-2.0/issues – 2009-08-11 04:45:05