Алекс Кех из Oracle в августе 2013 г. говорит:
Выпущен управляемый ODP.NET.В настоящее время он является частью клиента Oracle DB 12c.Чтобы использовать управляемый ODP.NET, вам необходимо скачать и установить клиент БД.Оттуда вы можете извлечь только управляемые файлы сборки и настройки ODP.NET.Эти файлы имеют размер менее 10 МБ и могут быть развернуты на любых целевых машинах.
В настоящее время мы упаковываем автономный управляемый выпуск ODP.NET и выпуск ODAC 12, который будет намного меньше.Это будет выпущено на OTN в ближайшее время.
Если вы можете подождать пару дней, ODAC 12c выйдет на OTN, и вы сможете скачать эту версию.Это будет наша последняя и самая лучшая управляемая версия ODP.NET
====
Мы не планируем устанавливать управляемый ODP.NET на NuGet.Мы считаем, что управляемая загрузка ODP.NET с ODAC обеспечит те же преимущества NuGet с точки зрения изоляции сборки и размера загрузки.
Существует поток, обсуждающий, должна ли Oracle предоставлять управляемую поддержку ODP.NET NuGet.После того, как вы используете ODAC 12c, я хотел бы узнать ваши мысли о том, нужна ли поддержка NuGet.https://forums.oracle.com/thread/2559445
Управление Nuget ODP.NET :
PM> Install-Package Oracle.ManagedDataAccess
Так в чем же проблема?
В основномдо сих пор ODP.NET был слоем .NET, который взаимодействует с DLL-файлами клиента Oracle, и этот факт имел много последствий:
- Большой объем установки (несколько сотен МБ)
- Трудное развертывание на удаленных компьютерах - необходимо установить ODP.NET на клиентском компьютере или развернуть большие файлы
- Сложно при работе с несколькими версиями, 32-битными / 64-битными ОС и приложениями
Так что же это?
Управляемый драйвер - это, в основном, один DLL-файл с собственной реализацией .Net ODP.NET.
Это означает, что Oracle Client не требуется,и теперь нативный код негласно.Установка XCopy может быть легко выполнена.
Основные преимущества:
- Небольшая площадь
- Скомпилирован как любой процессор, поэтому он может работать на 32-битной / 64-битной ОС и в приложениях без проблем.Простое управление несколькими версиями на одном компьютере
- Может быть развернуто в качестве простой ссылки в каталоге bin приложения.
Так в чем же подвох?
- Не все функции поддерживаются (хотя большинство из них ...), вы можете узнать больше о документации
- Пространство имен изменено из Oracle.DataAccess.Клиент для Oracle.ManagedDataAccess.Client
- Различия в производительности все еще не ясны.(Старый) нативный код всегда работает очень эффективно, но, с другой стороны, 100% управляемый код имеет свои преимущества в производительности.
Обратите внимание, что ODP.NET для нативного кода все еще очень доступна.Управляемая версия (по крайней мере, на данный момент) поставляется в дополнение к собственной.
Ссылки: http://oracleatdotnet.blogspot.com.es/2013/07/odpnet-managed-driver-beta-2.html
Различия между управляемым драйвером ODP.NET и неуправляемым драйвером http://docs.oracle.com/html/E41125_02/intro004.htm
Возможности поставщика данных Oracle для .NET http://docs.oracle.com/database/121/ODPNT/features.htm#ODPNT0007