2009-06-17 4 views
14

Ich lese diese article heute nur darum, wie Microsoft entschieden, die System.Data.OrcaleClient Namespace von .NET 4.0-Bibliothek zu entfernen.System.Data.OracleClient-Namespace nicht fortgeführt?

habe ich dies als mein primäres Werkzeug für Oracle-Datenbanken arbeiten.

Wenn ich mich entscheide, meine Anwendungen von .NET 2.0 auf .NET 4.0, zu aktualisieren, was einige alternative Optionen für die Arbeit mit Oracle-Datenbanken in dem .NET 4.0 Framework Biene würde?

+0

siehe auch http://stackoverflow.com/questions/1193066/how-to-write-a-net-application- that-works-with-sqlserver-und-oracle-now-th –

Antwort

4

Es wird bis zu Oracle ihre ODP.NET auf dem neuesten Stand zu halten.

3

Hinweis Dieser Auszug:

Microsoft noch System.Data.OracleClient in .NET Framework 4, aber es wird markiert als "veraltet"

So gehen Sie vor und halten Verwenden Sie es für die Aktualisierung bestehenden Anwendungen, wo Sie zuvor darauf vertraut haben. Aber für neue Entwicklung möchten Sie eine Alternative finden. Dies sollte nicht zu schwer sein, da der ganze erklärte Grund, warum es eingestellt wird, ist, dass die meisten Leute bereits Alternativen benutzt haben. Wenn Sie weiter unten den Artikel lesen listet es die wichtigsten Optionen auf:

unter denen, die solche Anbieter anbieten, sind DataDirect Technologies und Devart (früher bekannt als Core Lab). Darüber hinaus Oracle-Anbieter, Oracle Data Provider for .NET (ODP.NET) genannt, eine beliebte und praktikable Option ist

1

Als Joel noted, wird der Microsoft ADO .NET-Provider für Oracle nur veraltet (was bedeutet, es wird weiterhin verfügbar sein, aber nicht unterstützt).

Alternativen sind:

Weitere Anbieter can be found here.

+0

Ich habe kein Problem mit ODP.NET ... Es implementiert vollständig ADO.NET 2.0-Standards (DbProviderFactory, etc). Und NHibernate unterstützt es vollständig als Datenanbieter. –

+0

Ja, es funktioniert gut, wenn es Ihnen egal ist, mindestens 19 MB nativen Oracle-Client mit Ihrer App zu versenden (vgl. Http://stackoverflow.com/questions/70602/what-is-the-minimum-client-footprint) -required-to-connect-c-zu-einer-Oracle-Datenbank), wenn es Ihnen egal ist, ob Parameter an die Position gebunden sind (vgl. http://stackoverflow.com/questions/1046632/binding-query-parameters) (by-name-with-odp-net), wenn dir all diese kleinen Dinge egal sind (ich kann sie hier nicht alle erwähnen), die deine Entwicklungserfahrung in eine Hölle verwandeln können. – Mac

1

Oracle Data Provider für. Net ist der Weg zu gehen ... obwohl derzeit die kleinste Clickonce-Bereitstellung, die Sie damit tun können, ist ca. 30 mb mit den Oracle Instant Client DLL-Dateien. Es ist dem System.Data.OracleClient sehr ähnlich, hat aber einige pfiffige Eigenschaften.

1

Ein anderes, das ich noch nicht ist dotConnect von devart erwähnt gesehen haben. Als Mac erwähnt, ODP.NET ist kostenlos "Wenn Ihre Zeit ist" und ich stimme dem zu, so werde ich einige kommerzielle Optionen bewerten, beginnend mit dotConnect.