2011-12-01 70 views
2

想知道任何Firebird用戶是否可以確認批量查詢在當前版本(2.5)中不是支持的功能,並且如果有人知道這是否在未來版本中?Firebird和對批量查詢的支持

我們在我們的C#應用​​程序中使用NHibernate作爲ORM,並且非常喜歡利用「期貨」功能將多個查詢的執行合併爲一個發送到服務器的請求。我們發現,此功能不可用,因爲我們的查詢會「回退」每個查詢的一個請求,而不是批量處理。

我知道Firebird有一個「EXECUTE BLOCK」語句,它有效地創建了一個虛擬存儲過程,但似乎沒有可能用Firebird的任何當前.NET提供程序實現它。有人使用Futures與Firebird? Firebird是一個偉大的數據庫,免費,可以作爲客戶端/服務器或嵌入式實現...我的意思是沒有多少,除了支持批量查詢Firebird所缺乏的。

任何專家都想添加意見?

回答

0

Firebird本身不支持查詢批處理。這可以在驅動程序中模擬(這是Jaybird的Firebird JDBC驅動程序),但據我所知,Firebird的.NET提供程序不提供此功能。

+0

Jaybird是爲Java ...你知道任何支持批處理的Firebird .NET提供者嗎?謝謝你的反饋順便說一句,我以前沒有聽說過Jaybird。 – paligap

+0

只有一個[Firebird的.NET提供程序](http://www.firebirdsql.org/en/net-provider/),我認爲你已經在使用它。正如我所說,據我所知它不支持批量查詢,但也許你可以在Firebird .NET提供者的支持列表中得到更好的答案。 –

+0

是的,我們正在使用該提供商。我會接受支持。 – paligap