Пространство имен System.Data.OracleClient прекращено?
Я только что прочитал эту статью сегодня о том, как Microsoft решила удалить System.Data.OrcaleClient
пространство имен из библиотеки.NET 4.0.
Я использовал это в качестве основного инструмента для работы с базами данных Oracle.
Когда я решу обновить свои приложения с.NET 2.0 до.NET 4.0, какие будут альтернативные варианты для работы с базами данных Oracle в среде.NET 4.0?
6 ответов
Oracle создала специальный веб-сайт для разработчиков OracleClient, которые заинтересованы в том, чтобы узнать, как и зачем переходить на поставщик данных Oracle для.NET (ODP.NET). Проверьте это:
http://www.oracle.com/technetwork/topics/dotnet/index-085703.html
(правка: исправлена неработающая ссылка)
Обратите внимание на этот отрывок:
Microsoft по-прежнему сделает System.Data.OracleClient доступным в.NET Framework 4, но будет помечен как устаревший.
Так что продолжайте и продолжайте использовать его для обновления существующих приложений, на которые вы ранее полагались. Но для новой разработки вы захотите найти альтернативу. Это не должно быть слишком сложно, так как единственная причина, по которой он будет прекращен, заключается в том, что большинство людей уже используют альтернативы. Если вы читаете дальше в статье, она перечисляет основные параметры:
среди тех, кто предлагает такие поставщики, - DataDirect Technologies и Devart (ранее известная как Core Lab). Кроме того, поставщик Oracle, который называется Oracle Data Provider for .NET (ODP.NET), является популярным и жизнеспособным вариантом.
Еще один, о котором я еще не упоминал, это dotConnect от devart. Как упоминал Mac, ODP.NET бесплатен, "если у вас есть время", и я склонен с этим согласиться, поэтому я собираюсь оценить некоторые коммерческие варианты, начиная с dotConnect.
Как отметил Джоэл, поставщик Microsoft ADO .NET для Oracle будет только устаревшим (что означает, что он все еще будет доступен, но не поддерживается).
Альтернативы включают в себя:
- Поставщик данных Oracle для.NET. Бесплатно (если ваше время, то есть...)
- Поставщик данных DataDirect ADO.NET для Oracle. Коммерческий (не из первых рук, но я знаю нескольких разработчиков, которые успешно его использовали)
Другие провайдеры можно найти здесь.
Поставщик данных Oracle для.Net - это путь, хотя в настоящее время самое маленькое развертывание, которое вы можете выполнить, составляет около 30 МБ с файлами Oracle Instant Client .dll. Это очень похоже на System.Data.OracleClient, но имеет некоторые привлекательные функции.