वर्तमान में हमारे पास एक डब्ल्यूसीएफ सेवा है जो गणनाओं के लिए अपने डेटाकंट्रैक्ट्स के साथ स्थापित की गई है। इसके बाद हमारे पास डेटाकंट्रैक्ट एनम्स और हमारे व्यापार परत में उपलब्ध सामान्य एनम्स के बीच मैपिंग परत है। क्लाइंट एंड पर एक ही बात होती है - क्लाइंट एनम और डेटा अनुबंध एनमडब्ल्यूसीएफ डेटा अनुबंध और एनम्स का साझाकरण
के बीच मैपिंग परत हम आज सुबह डब्ल्यूसीएफ सेवा के माध्यम से और फिर ग्राहक पर हमारे सामान्य enums को उजागर करने के बारे में बात कर रहे हैं और हम नहीं जानते अगर यह एक सर्वोत्तम अभ्यास है या नहीं। इसलिए यह प्रश्न नीचे आता है कि क्या यह एक अच्छी बात है कि हमारे बैकएंड से, सेवा के माध्यम से और ग्राहक प्रणाली में होने वाली गणनाओं के लिए चिंताओं को पार करने की अनुमति देना या यदि हमें अपने डेटा अनुबंध को हमारे बेस कोड लाइब्रेरी से अलग रखना जारी रखना चाहिए । हम अपनी सेवा के लिए एक सर्वोत्तम अभ्यास एसओए प्राप्त करने की कोशिश कर रहे हैं।
इस पर लोगों के विचार क्या हैं?
एक webservice/WCF के माध्यम से पारित एनम्स केवल पाठ मानों को पास करना चाहिए - उपयोग की गई संख्या क्लाइंट के लिए विशिष्ट हैं। यदि संख्या मूल्य है तो आपको केवल संख्याएं पास करनी चाहिए। http://stackoverflow.com/questions/3600818/wsdl-enums-and-c-its-still-murky देखें – Quango