मेरे पास कई उपयोगकर्ता अनुमतियां हैं जिनका परीक्षण मेरे एएसपी.NET एप्लिकेशन में किया जाता है। ये अनुमति मूल्यों एक Enum में संदर्भित ताकि मैं तो जैसे आसानी से परीक्षण अनुमतियाँ:कोड में एनम मानों और डेटाबेस में संबंधित मानों के बीच निर्भरताओं से कैसे बचें?
- btnCreate.Enabled = PermissionManager.TestPermission (Permission.AllowCreate);
हालांकि, मेरे पास डेटाबेस में इन अनुमतियों को भी संग्रहीत किया गया है क्योंकि मुझे उनके आईडी की तुलना में उनके बारे में अधिक जानकारी रखने की आवश्यकता है। लेकिन यह enum मूल्यों और डेटाबेस में उन लोगों के बीच एक भयानक निर्भरता बनाता है, जो किसी भी बीमार माना जाता है और मुझे अपने पूरे आवेदन में समस्याएं हैं। क्या इस मुद्दे के आसपास कोई बेहतर तरीका है? क्या किसी ने इससे पहले निपटाया है?
मैं भी यही करता हूं, लेकिन अगर आपको कोड में संग्रहीत पूर्णांक या डेटाबेस को दूसरे अपडेट किए बिना बदला जाता है तो आपको अभी भी समस्याएं हैं। –