2010-11-12 5 views
0

Je suis très nouveau pour les services WCF/RIA. Je cherche à construire une application en utilisant PRISM/MEF où je peux offrir de nouveaux plug-ins pour l'application de temps en temps. Maintenant, ma structure de base de données est plutôt statique. Il ne verra pas beaucoup de changements au cours de sa vie (mais il pourrait y en avoir encore quelques-uns). Les nouveaux plug-ins utiliseront les classes d'entités exposées par la base de données.WCF/RIA avec un ensemble commun de méthodes CRUD

Ma question est lorsque je crée de nouveaux contrôles de plug-in, ces contrôles peuvent nécessiter l'exécution de certaines méthodes côté serveur spéciales. Ce qui signifie que je mets à jour mon service WCF/RIA pour prendre en compte les nouvelles méthodes. Je veux vraiment éviter cela et je me demandais s'il était possible de créer un service WCF qui ne possède que 4 mehods CRUD. Je peux transmettre n'importe quelle entité à ces méthodes et selon le type, l'entité est enregistrée, mise à jour ou supprimée. Aussi, il me permet de passer n'importe quel type de requête LINQ à la méthode get et me renvoie les résultats appropriés. L'objectif est d'éviter d'apporter des modifications au service WCF à moins que la structure de base de données sous-jacente ne soit modifiée. Quelles que soient les méthodes spéciales que j'ajoute à mon plug-in, elles peuvent simplement consister à passer des requêtes LINQ complexes à la méthode générique Get et obtenir les résultats du côté client. La plupart de la gestion d'entité se produit sur le client. WCF devient une couche simple (mais puissante) sur ma base de données qui me permet d'accéder à n'importe quelle entité et de traiter toute requête complexe basée sur des requêtes LINQ côté client.

Merci, M

Répondre

0

Demandez à ces 4 opérations CRUD dans un service de domaine seperated.

Questions connexes