這不是一個問題,但在亞音速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