J'ai un service de données WCF qui expose ma base de données sur HTTP.se débarrasser du couplage serré du service de données wcf
Je me suis rendu compte qu'à l'avenir, si ma base de données change, les clients devront également être mis à jour, ce qui signifie que j'ai étroitement couplé ma base de données avec les clients. Comment puis-je conserver les avantages du service de données WCF (il peut facilement exposer des données sur http sans trop d'effort) tout en ayant un faible couplage?
vraiment? pouvez-vous changer votre DB et conserver les mêmes objets EF? – Attilah
Oui - je ne suis pas un expert EF, donc je ne sais pas combien vous pouvez changer la base de données et toujours garder le même modèle, mais vous pouvez certainement faire des choses simples comme: renommer (table, colonne, ...), ajoutez des colonnes dans la base de données qui ne sont pas visibles dans le modèle, et ainsi de suite. Beaucoup d'autres choses peuvent être faites à travers des vues dans la couche DB et en utilisant EF au-dessus de ces vues. –