मैं एक तालिका में "उपयोगकर्ता" की एक सूची संग्रहीत कर रहा हूं। एप्लिकेशन के व्यावसायिक तर्क में वर्तमान में लॉग-इन किए गए उपयोगकर्ता के लिए इस तालिका के सभी डेटा वाले किसी ऑब्जेक्ट का संदर्भ होगा। और यदि उपयोगकर्ता सही पहुंच प्राप्त करते हैं तो उपयोगकर्ता को संचालन करने की अनुमति देने में सक्षम होना चाहिए।डेटाबेस में उपयोगकर्ता पहुंच स्तर को संग्रहीत करना
मुझे आश्चर्य है कि "पहुंच स्तर" को स्टोर करने का सबसे अच्छा तरीका क्या है?
एक तरीका मैं पहुंच स्तर को संग्रहीत करने के बारे में सोच रहा हूं, एक पूर्णांक के रूप में है, और सी # "झंडे" का उपयोग करके कई एक्सेस स्तरों को गठबंधन किए बिना फ़ील्ड के गुच्छा की आवश्यकता है, क्या यह बुद्धिमान है?
Create = 1
Read = 2
Update = 4
Delete = 8
FullAcc = 16
अन्य विकल्प मैं सोच रहा हूँ, कम elegent महसूस करता है, लेकिन मैंने देखा है कि यह एक बहुत कुछ किया गया है:
Read/Write = 1
R/W + Delete= 2
Full Access = 3
कारण मैं सोच रहा हूँ, कि यह यह की तरह लगता है है दूसरी विधि में अतिरिक्त आइटम जोड़ने के लिए और अधिक आसान होगा, लेकिन किसी बिंदु पर, यह बनाए रखने के लिए गधे में दर्द हो जाएगा। आपके क्या विचार हैं?