2016-03-23 5 views
0

Wir haben Oracle 11 als Datenbank für unsere Drittanbieter-Server-Anwendung. Die Interaktionen für db dürfen nur über die vom Hersteller bereitgestellten interops-DLLs erfolgen. Kein direkter Zugriff auf die Datenbank ist erlaubt. Mit diesen DLLs müssen wir eine Verbindung zur Datenbank herstellen, um Objekte in der Datenbank zu erstellen oder zu löschen. Ich frage mich, ob ich Nhibernate verwenden kann, indem ich einige Wrapper über diese DLLs schreibe. Es sind auch keine SQL-Abfragen erlaubt. Kann das gemacht werden?Nhibernate für Interops-basierten Datenbankzugriff

Antwort

0

Wer ist Verkäufer? Nicht Oracle, denke ich, aber Ihre "dritte Partei" bietet die "Application Server" -Software.

In diesem Fall sieht das so aus, als ob sie direkten SQL-Zugriff auf ihre Anwendungs-DB verbieten wollen. Es hat also keinen Sinn, ein ORM wie NHibernate zu verwenden, es wäre aus ihrer Sicht fast so, als würde man die DB direkt abfragen.

Ihre "beste" Option ist es, sie zu fragen, ob sie ihren eigenen NHibernate Datenbanktreiber zur Verfügung stellen können, aber ihre Antwort wird sehr wahrscheinlich "Nein" sein.

+0

danke für die Antwort. Ihre Antwort hat mich sofort daran gehindert, in dieser Dimension zu denken. Ich dachte so, weil ich einige benutzerdefinierte Anbieter und Dialekte sah. Ich habe mich gefragt, ob das möglich ist oder nicht. – VyshuRam

Verwandte Themen