इकाई फ्रेमवर्क 4.1 के साथ सदस्यता प्रदाता डेटाबेस का उपयोग करना

मैंने ASP.Net कॉन्फ़िगरेशन (aspnet_regsql.exe उपकरण) का उपयोग कर डेटाबेस बनाया है। मैं लिखने के लिए ईएफ 4.1 का उपयोग करना चाहता हूं डेटा एक्सेस लेयर। (फिर मैं इसे डब्ल्यूसीएफ सेवा में उपयोग करूंगा और एक डब्ल्यूपीएफ आवेदन से सेवाओं का उपभोग करूंगा)

ऐसा करने के लिए मैं ईएफ 4.1 का उपयोग कैसे कर सकता हूं .....

तो एक साधारण डेमो के लिए .. मैं उपयोगकर्ता प्रबंधन के लिए कार्य लिखना चाहता हूं

मुझे पता है कि मुझे डेटाबेस पहले (आईएफ ईएफ 4.1) दृष्टिकोण का उपयोग करना है .. लेकिन इतनी सारी टेबल हैं और आमतौर पर संग्रहित प्रक्रियाओं (या एसक्यूएल सदस्यता प्रदाता द्वारा प्रदान की गई कक्षाओं) का उपयोग करके डाटाबेस एंट्री किया जाता है .... और जब मैं जोड़ता हूं एक उपयोगकर्ता या भूमिका ... कई तालिकाओं को एक साथ अपडेट किया जाता है (एसपी करता है) ... क्या ईएफ 4.1 डेटाबेस की संरचना की जांच करके वही करेगा ..

मैं कोई कोड नहीं लिख सकता क्योंकि मुझे नहीं पता कि कैसे शुरू करना है (सिवाय इसके कि मैंने डेटाबेस बनाया है)

मैं ईएफ 4.1 का उपयोग कर एक ही व्यवहार की नकल कैसे कर सकता हूं

इस संबंध में कोई भी संकेतक सहायक होगा।

0
जोड़ा संपादित
विचारों: 1

1 उत्तर

मैं उपयोगकर्ता प्रबंधन के लिए कार्य लिखना चाहता हूं

नहीं, आप नहीं करते हैं या कम से कम आपको नहीं करना चाहिए! सदस्यता एपीआई स्वयं निहित है। इसमें उपयोगकर्ता प्रबंधन के लिए संपूर्ण तर्क शामिल है और यह तर्क .NET और संग्रहीत प्रक्रियाओं के बीच विभाजित है। यदि आप डब्ल्यूसीएफ के माध्यम से एपीआई तक पहुंचना चाहते हैं तो या तो सीधे प्रमाणीकरण सेवा का उपयोग करें या मानक एपीआई कॉल को सीधे डेटाबेस के साथ काम किए बिना नई डब्ल्यूसीएफ सेवा में लपेटें।

सदस्यता डेटाबेस तक सीधी पहुंच का अर्थ है सदस्यता सदस्यता एपीआई अनुबंध तोड़ना और ज्यादातर मामलों में इसका मतलब कम सुरक्षित और कम encapsulated समाधान बनाना है। मानक सदस्यता और भूमिका कक्षाओं को सदस्यता डेटाबेस में ईएफ के साथ मैप नहीं किया जा सकता है - आपको अपनी खुद की संस्थाएं बनाना होगा जो मूल encapsulation तोड़ देगा।

यदि आप केवल कस्टम प्रमाणीकरण बनाना चाहते हैं और आप डेटाबेस एपीआई से कुछ भी उपयोग नहीं करना चाहते हैं तो डेटाबेस को छोड़कर आपको अपनी सटीक आवश्यकताओं के लिए अपना डेटाबेस बनाना चाहिए।

0
जोड़ा