Alex Keh dari Oracle pada Agustus 2013 berkata:
ODP.NET terkelola dirilis. Saat ini merupakan bagian dari Oracle DB 12cclient. Untuk menggunakan ODP.NET terkelola, Anda harus mengunduh dan menginstal klien DB. Dari sana, Anda hanya dapat mengekstrak file ODP.NETassembly dan setup yang dikelola. File ini berukuran kurang dari 10 MB dan dapat diterapkan ke mesin target mana pun.
Saat ini, kami sedang mengemas rilis ODP.NET terkelola yang berdiri sendiri dan rilis ODAC 12 yang akan jauh lebih kecil. Ini akan segera dirilis di OTN.
Jika Anda dapat menunggu beberapa hari, ODAC 12c akan tersedia di OTN dan Anda dapat mengunduh versi tersebut. Itu akan menjadi versi ODP.NET terkelola terbaru dan terbaik kami
===
Kami tidak berencana untuk menempatkan ODP.NET terkelola di NuGet. Kami percaya bahwa unduhan ODP.NET yang dikelola dengan ODAC akan memberikan manfaat yang sama dari NuGet dalam hal isolasi rakitan dan ukuran unduhan.
Ada utas yang membahas apakah Oracle harus menyediakan dukungan ManagedODP.NET NuGet. Setelah Anda menggunakan ODAC 12c, saya ingin mengetahui pendapat Anda tentang apakah dukungan NuGet masih diperlukan.https://forums.Oracle.com/thread/2559445
ODP.NET yang dikelola Nuget:
PM> Install-Package Oracle.ManagedDataAccess
Jadi, apa masalahnya?
Pada dasarnya sampai sekarang, ODP.NET adalah lapisan .NET yang berbicara dengan file .dll klien Oracle, fakta kecil yang memiliki banyak implikasi:
- Jejak instalasi besar (beberapa ratus Mb)
- Penyebaran yang sulit ke mesin jarak jauh - perlu menginstal ODP.NET di mesin klien atau menyebarkan file besar
- Menantang saat bekerja dengan beberapa versi, os 32bit/64bit, dan aplikasi
Jadi apa itu?
Driver yang dikelola pada dasarnya adalah file .dll tunggal dengan implementasi asli .Net dari ODP.NET.
Itu berarti tidak ada Klien Oracle yang diperlukan, dan sekarang kode asli ada di belakang layar. Instalasi XCopy dapat dilakukan dengan mudah.
Manfaat utama:
- Jejak kecil
- Dikompilasi sebagai cpu apa pun sehingga dapat bekerja pada OS dan aplikasi 32bit/64bit dengan lancar. Mudah untuk mengelola beberapa versi pada mesin yang sama
- Dapat digunakan sebagai referensi sederhana di direktori applicationbin.
Jadi apa masalahnya?
- Tidak semua fitur didukung (walaupun sebagian besar... ) Anda dapat mengetahui lebih lanjut di dokumentasi
- Namespace diubah dari Oracle.DataAccess.Client menjadi Oracle.ManagedDataAccess.Client
- Perbedaan performa masih belum jelas. (Yang lama) Kode asli selalu berkinerja sangat efisien, tetapi di sisi lain, kode terkelola 100% memiliki manfaat kinerjanya.
Harap dicatat bahwa Native-Code ODP.NET masih sangat banyak tersedia. Versi terkelola (setidaknya untuk saat ini) hadir sebagai tambahan dari versi asli.
Referensi:http://oracleatdotnet.blogspot.com.es/2013/07/odpnet-managed-driver-beta-2.html
Perbedaan antara ODP.NET Managed Driver dan Unmanaged Driver http://docs.Oracle.com/html/E41125_02/intro004.htm
Fitur Penyedia Data Oracle untuk .NET http://docs.Oracle.com/database/121/ODPNT/features.htm#ODPNT0007