Какая лучшая библиотека/драйвер для подключения приложения С# (.NET) к Oracle 10g и 11g.
Текущие параметры, которые я нашел, следующие:
- Клиент Oracle, который поставляется с установкой базы данных
- Oracle Instant Client (немного запутанный, поскольку он имеет 6-8 версий для числа операционных систем)
- Microsoft ODBC? (Можно ли это использовать?)
- ODP.Net - это отдельный продукт или он включен в 1. и 2.?
Может кто-нибудь объяснить различия?
Я планирую приложение С#, которое будет выполнять базовые операции CRUD в базе данных Oracle. Какая библиотека/драйвер является самой маленькой и простой в установке?
Edit:
Общая рекомендация - использовать ODP.Net. Теперь, может кто-нибудь объяснить или указать на ответ о различиях между пакетами установки клиента. Я нашел 3 разных клиента для Oracle 11g:
- Пакет драйверов клиент-клиент Oracle, который поставляется как часть установки базы данных
- ODAC - компоненты доступа к данным Oracle, содержит много вещей, среди которых ODP.Net и Oracle Instant Client
- Oracle Instant Client, который также содержит много вещей, включая ODP.Net
Итак, какого из них достаточно для разработки? Документация Oracle болезненно детализирована, но ничего не говорит о различиях между этими клиентскими пакетами. Я бы пошел с самым маленьким (Instant Client). Это лучший выбор?
Изменить 2:
Я использую .Net 3.5