我们将Oracle 11作为第三方服务器应用程序的数据库。 db的交互只允许通过供应商提供的interops DLL。不允许直接访问数据库。我们需要使用这些DLL连接到数据库,以创建或删除数据库中的对象。我想知道我是否可以通过编写关于这些DLL的一些包装来使用Nhibernate。不允许SQL查询。可以这样做吗?
答案 0 :(得分:0)
谁是供应商?我猜不是Oracle,而是提供“应用服务器”软件的“第三方”。
在这种情况下,这看起来像是要禁止对其应用程序数据库的直接SQL访问。所以没有必要尝试使用像NHibernate这样的ORM,从他们的观点来看,几乎就像直接查询数据库一样。
您的“最佳”选项是询问他们是否可以提供自己的NHibernate数据库驱动程序,但他们的答案很可能是“否”。