2009-12-29 7 views
0

j'ai développé une couche d'accès aux données qui accorde les méthodes suivantes pour toutes les sous-classes:ASP.net services Web SOAP « génériques »

List<DataObject> Select(int primaryKey) 
List<DataObject> SelectAll() 
void Insert(...) 
void Delete(int primaryKey) 
void Update(...) 

Je voudrais qu'il y ait une certaine façon facile je peux fil Il s'agit d'une sorte de répartiteur qui regarderait l'URL, choisirait le type et présenterait les opérations CRUD comme des méthodes web dans un service web SOAP traditionnel, en générant le WSDL pour eux à la volée.

Quelque chose comme:

http://Server/Customer/ ou http://Server/Address/

qui présenterait la page de test client de service Web typique que nous sommes tous habitués à voir, avec Select(), etc présenté comme méthodes Web. Est-ce possible sur ASP.net? Comment ferais-je cela?

Répondre

0

Vous ne devez pas utiliser les services Web ASMX pour un nouveau développement. Utilisez plutôt WCF.

Dans votre cas particulier, voir ADO.NET Data Services (renommé en services de données WCF dans .NET 4.0).