Frage
Weiß jemand, ob es möglich ist, LINQ zu verwenden, um ein Netezza-Back-End abzufragen?
Aktualisieren: Ich habe sowohl die ODBC- als auch die OLEDB Netezza -Fahrer ausprobiert, aber auch nicht. Beide geben einen Fehler "Das ausgewählte Objekt).
Lösung
Wir haben einen Weg gefunden, dies zu tun - irgendwie.
Wir haben eine benutzerdefinierte Datenklasse in der DBML -Datei erstellt, die die Struktur des gespeicherten Prozedur widerspiegelt. Wir verwenden dann eine gespeicherte Prozedur auf Netezza (ausgeführt über einen Tischadapter und den Netezza Ole DB -Treiber), um die Klasse einzureichen.
Unsere DAL (Data Access Layer) setzt die Klassen im DBML der BLL (Business Logic Layer) so gut wie möglich aus, sodass die Datenklasse mit jeder anderen LINQ -Klasse gleich aussieht und verhält.
Wir können keine Aktualisierungen durchführen, aber das ist in diesem Fall nicht wichtig.