Nhibernate для доступа к базе данных на основе взаимодействий

У нас есть Oracle 11 в качестве базы данных для нашего стороннего серверного приложения. Взаимодействия для БД разрешены только через библиотеки взаимодействий, предоставляемые поставщиком. Прямой доступ к базе данных не допускается. Нам нужно подключиться к базе данных, используя эти библиотеки DLL для создания или удаления объектов внутри базы данных. Мне интересно, могу ли я использовать Nhibernate, написав несколько оберток об этих библиотеках. Запросы SQL также не допускаются. Можно ли это сделать?

1 ответ

Решение

Кто продавец? Я думаю, не Oracle, а ваша "третья сторона", предоставляющая программное обеспечение "сервер приложений".

В таком случае это выглядит так, будто они хотят запретить прямой доступ SQL к своей базе данных приложения. Поэтому нет смысла пытаться использовать ORM, такой как NHibernate, с их точки зрения это было бы почти как прямой запрос к БД.

Ваш "лучший" вариант - спросить их, могут ли они предоставить свой собственный драйвер базы данных NHibernate, но их ответ, скорее всего, будет "Нет".

Другие вопросы по тегам