Пространство имен System.Data.OracleClient прекращено? - PullRequest
14 голосов
/ 17 июня 2009

Я только что прочитал эту статью сегодня о том, как Microsoft решила удалить пространство имен System.Data.OrcaleClient из библиотеки .NET 4.0.

Я использовал это в качестве основного инструмента для работы с базами данных Oracle.

Когда я решу обновить свои приложения с .NET 2.0 до .NET 4.0, какие будут альтернативные варианты для работы с базами данных Oracle в .NET 4.0 framework?

Ответы [ 6 ]

4 голосов
/ 31 июля 2009

Oracle создала специальный веб-сайт для разработчиков OracleClient, которые заинтересованы в том, чтобы узнать, как и зачем переходить на провайдера данных Oracle для .NET (ODP.NET). Проверьте это:

http://www.oracle.com/technetwork/topics/dotnet/index-085703.html

(редактирование: исправлена ​​неработающая ссылка)

4 голосов
/ 17 июня 2009

Это будет зависеть от Oracle, чтобы поддерживать их ODP.NET в актуальном состоянии.

3 голосов
/ 17 июня 2009

Обратите внимание на этот отрывок:

Microsoft по-прежнему сделает System.Data.OracleClient доступным в .NET Framework 4, но будет помечен как «устаревший»

Так что продолжайте и продолжайте использовать его для обновления существующих приложений, на которые вы ранее полагались. Но для новой разработки вы захотите найти альтернативу. Это не должно быть слишком сложно, так как единственная причина, по которой он будет прекращен, заключается в том, что большинство людей уже используют альтернативы. Если вы читаете дальше в статье, она перечисляет основные параметры:

среди тех, кто предлагает таких поставщиков, - DataDirect Technologies и Devart (ранее известная как Core Lab). Кроме того, поставщик Oracle, который называется Oracle Data Provider for .NET (ODP.NET), является популярным и жизнеспособным вариантом

1 голос
/ 18 июня 2009

Еще один, о котором я еще не упоминал, это dotConnect от devart. Как упомянуто Mac , ODP.NET бесплатен «если у вас есть время», и я склонен с этим согласиться, поэтому я собираюсь оценить некоторые коммерческие варианты, начиная с dotConnect.

1 голос
/ 18 июня 2009

Поставщик данных Oracle для .Net - это путь, хотя в настоящее время самое маленькое развертывание, которое вы можете выполнить, составляет около 30 МБ с файлами Oracle Instant Client .dll. Это очень похоже на System.Data.OracleClient, но имеет некоторые привлекательные функции.

1 голос
/ 17 июня 2009

Как заметил Джоэл , поставщик Microsoft ADO .NET для Oracle будет только устаревшим (что означает, что он все еще будет доступен, но не поддерживается).

Альтернативы включают в себя:

Другие провайдеры можно найти здесь .

...