1
我在實體框架中使用了Firebird 2.5.0,該框架一直運行良好。然而,最近我已經改變的東西(我相信),現在當我嘗試保存我的變化正在生成的SQL是不是有效的火鳥:爲Firebird生成無效SQL的實體框架更新語句
update (select [fields] from [table]) set [field] = @p0 where ([keyfieldn = @pn])
據我所知,火鳥2.5.0不不支持這種語法,並且當我嘗試保存更改時,我得到一個SQL錯誤,表示儘可能多(「令牌未知,列8:(」)
我不確定現在要做什麼。 UpdateTranslator實例生成這個SQL,而不是它在我打破它之前必須產生的任何東西?
您使用的是正確的提供商嗎? http://www.firebirdsql.org/index.php?op=files&id=netprovider – 2011-04-07 05:36:03
是的,2.6版本。它正確地檢索數據,我不能再做更新。 – DaveK 2011-04-07 17:34:16