Création de données de données WCF avec une base de données autre que SQL Server

StackOverflow https://stackoverflow.com/questions/5412454

  •  29-10-2019
  •  | 
  •  

Question

Nous tenons à exposer des données que nous avons résidant dans une base de données Vertica via les services de données WCF. (En fin de compte, nous voulons accéder aux données des fonctionnalités des tables Pivot d'Excel, et j'ai créé un projet de classeur Excel dans Visual Studio pour consommer ces données).

Bien que je puisse accéder aux données Verica dans le code serveur à l'aide du fournisseur ADO.NET de Vertica - je ne trouve nulle part pour obtenir le code WFC DataService pour utiliser un autre fournisseur.

Savez-vous comment je peux créer un service de données WCF à l'aide d'une base de données qui n'est pas SQL Server?

Était-ce utile?

La solution

Fondamentalement, les services de données WCF expose tout ce qui implémente le IQueryable interface (pour les opérations de lecture) ou le IUpdatable Interface en plus, si vous souhaitez mettre à jour / insérer des données.

Ces deux interfaces sont "enveloppées" dans une autre couche d'interfaces (IDataServiceQueryProvider et IDataServiceUpdateProvider) - Mais à la fin, c'est ce que votre source de données a besoin

Entity Framework ou LINQ-to-SQL prennent en charge ces interfaces sur leurs classes de contexte de données / objets - vous pouvez donc facilement les exposer à l'aide de services de données WCF.

Pour plus d'informations:

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top