2016-03-23 33 views
0

我們有Oracle 11作爲我們的第三方服務器應用程序的數據庫。數據庫的交互只能通過供應商提供的interops DLL來實現。不允許直接訪問數據庫。我們需要使用這些DLL連接到數據庫,以便在數據庫中創建或刪除對象。我想知道是否可以通過編寫一些關於這些DLL的包裝來使用Nhibernate。沒有SQL查詢也是允許的。這可以做到嗎?Nhibernate用於基於interops的數據庫訪問

回答

0

誰是供應商?不是我猜想的Oracle,而是你提供「應用服務器」軟件的「第三方」。

在這種情況下,這看起來像他們想禁止直接訪問他們的應用程序數據庫的SQL。所以嘗試使用諸如NHibernate的ORM沒有意義,它將從他們的角度來看,就像直接查詢數據庫一樣。

你的「最佳」選擇是詢問他們是否可以提供他們自己的NHibernate數據庫驅動程序,但他們的答案很可能是「否」。

+0

感謝您的回答。你的回答立刻阻止了我思考這個問題。我以這種方式思考,因爲我看到了一些自定義提供者和方言。想知道是否有可能。 – VyshuRam

相關問題