Il existe donc une entité qui possède une propriété enum et un service wcf qui retournerait ou prendrait ce type enum. L'enum doit-il être dans l'assembly d'entités et le marquer avec des attributs ou dois-je dupliquer les enums pour les deux assemblées, en marquant les énumérations de service et en laissant l'entité enums non décorée? Je n'aime pas dupliquer les types enum mais je ne veux pas vraiment décorer quelque chose dans mon projet d'entités non plus. Quelle est la meilleure pratique?Partager des énumérations avec des entités et des services, conserver une couche ou les deux?
0
A
Répondre
0
La décoration n'est pas nécessaire pour les enums. Ayez juste une version, et ne la décorez pas.
0
"Meilleure pratique" est ce qui a du sens pour vous. Nous partageons tous nos types enum d'entité (plusieurs centaines d'entre eux) sur le réseau - cela n'a tout simplement aucun sens de dupliquer et de traduire entre les types entité/fil, sauf si c'est absolument nécessaire. Tant que tout est 3.5SP1 ou mieux, la décoration DataContract/EnumMember est optionnelle. Je le fais toujours pour la cohérence (nous utilisons les trucs depuis 3.0), mais ça marche très bien sans.
Questions connexes
- 1. Où placer des entités commerciales, des énumérations, des exceptions personnalisées?
- 2. encapsuler des énumérations ou non?
- 3. Comment partager des entités entre services de domaine dans l'infrastructure WCF RIA Services?
- 4. Partager des données entre services Web
- 5. Deux iPhone partager des informations
- 6. RIA Services obtenir la liste des entités
- 7. Exposer des entités via une implémentation nHibernate RIA Services avec des requêtes querystring
- 8. Avoir des POCO, des Entités et des ViewModels dans une solution est comme une surcharge
- 9. GWT - internationalisation des propriétés des entités
- 10. Ajout de deux entités avec des FK pointant entre elles
- 11. générer des énumérations aléatoires
- 12. Entités de sérialisation avec les services RIA
- 13. obtenir une liste des énumérations disponibles
- 14. IOC pour enregistrer des référentiels dans la couche de service et les services dans la couche de préentation
- 15. Utilisation des énumérations dans l'API
- 16. REJOIGNEZ/interrogez des entités distinctes.
- 17. Table des utilisateurs - une table ou deux?
- 18. Comment regrouper des énumérations, des structures et des sous-classes dans des classes?
- 19. Optimisation du workflow des approbations Windows SharePoint Services pour l'approbation des entités dans une application personnalisée
- 20. références des entités et lxml
- 21. Conserver des références d'objet
- 22. Importer des énumérations dans GWT
- 23. Comment analyser, conserver et récupérer une chaîne avec des tags séparés par des espaces?
- 24. Conserver/stocker dans un domaine ou une couche d'application?
- 25. Partager et conserver les connaissances lors de l'utilisation d'Eclipse
- 26. créer menu partager et ajouter des images
- 27. structuration des services Web
- 28. Deux fonctions ou une fonction avec des paramètres différents?
- 29. Encapsuler une couche d'accès aux données avec les services de données WCF ou WCF
- 30. Comment partager des paramètres d'applications globaux avec des objets membres?