0

我们将 Oracle 11 作为第三方服务器应用程序的数据库。db 的交互只允许通过供应商提供的互操作 DLL。不允许直接访问数据库。我们需要使用这些 DLL 连接到数据库,以便在数据库中创建或删除对象。我想知道是否可以通过编写一些关于这些 DLL 的包装器来使用 Nhibernate。也不允许任何 SQL 查询。这可以做到吗?

4

1 回答 1

0

谁是供应商?我猜不是Oracle,而是您提供“应用程序服务器”软件的“第三方”。

在这种情况下,这看起来像是他们想要禁止直接 SQL 访问他们的应用程序数据库。因此,尝试使用诸如 NHibernate 之类的 ORM 是没有意义的,从他们的角度来看,这几乎就像直接查询数据库一样。

您的“最佳”选择是询问他们是否可以提供自己的 NHibernate 数据库驱动程序,但他们的回答很可能是“否”。

于 2016-03-23T08:37:44.940 回答