Frage

Wir möchten Daten, die sich in einer Vertica-Datenbank befinden, über die WCF-Datendienste verfügbar machen.(Letztendlich möchten wir auf die Daten in den Pivot-Tabellen-Funktionen von Excel zugreifen, und ich habe in Visual Studio ein Excel-Arbeitsmappenprojekt erstellt, um diese Daten zu verwenden.)

Während ich mit dem ADO.NET-Anbieter von Vertica auf die Verica-Daten im Servercode zugreifen kann, kann ich nirgendwo finden, wo der WFC DataService-Code einen anderen Anbieter verwendet.

Wissen Sie, wie ich einen WCF-Datendienst mit einer Datenbank erstellen kann, die nicht SQL Server ist?

War es hilfreich?

Lösung

Grundsätzlich macht WCF Data Services alles verfügbar, was die IQueryable-Schnittstelle (für Lesevorgänge) oder die IUpdatable-Schnittstelle zusätzlich implementiert, wenn Sie Daten aktualisieren / einfügen möchten.

Diese beiden Schnittstellen sind in eine weitere Schicht von Schnittstellen (IDataServiceQueryProvider und IDataServiceUpdateProvider) "eingewickelt" - aber letztendlich ist es das, was Ihre Datenquelle benötigt

Entity Framework oder Linq-to-SQL unterstützen beide diese Schnittstellen in ihren Daten- / Objektkontextklassen, sodass Sie sie mithilfe von WCF Data Services problemlos verfügbar machen können.

Weitere Informationen:

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top