एएसपी.NET सदस्यता प्रदाता और इकाई फ्रेमवर्क में भूमिकाओं के कार्यान्वयन के लिए, ईडीएमएक्स फ़ाइल में एएसपीएनईटीडीबी (सदस्यता डेटाबेस) के सभी विचारों को आयात करने की आवश्यकता है। जैसे vw_aspnet_MembershipUsers, vw_aspnet_Roles, vw_aspnet_UsersInRoles, vw_aspnet_Users, आदि ...
तब सदस्यता एफई के माध्यम से चलाया जाएगा। तो, आप नीचे दिए गए कार्यों का उपयोग करके जीयूआई प्रदान कर सकते हैं।
यहां नियंत्रक कोड है। जैसे
// GET: /Membership/Edit/5
public ActionResult Edit(Guid id)
{
var recordToEdit = (from r in _db.vw_aspnet_Users where r.UserId == id select r).First();
return View(recordToEdit);
}
public ActionResult Index()
{
return View(_db.vw_aspnet_MembershipUsers.ToList());
}
अब, कैसे मौजूदा डाटाबेस को ASPNETDB मर्ज करने के लिए, web.config में केवल एक ही कनेक्शन स्ट्रिंग बनाने के लिए। (आपका प्रश्न: मेरे पास सिर्फ एक क्यों नहीं है?)
यह भी नीचे दिए गए चरणों का उपयोग कर संभव है।
ASPNETDB.MDF सदस्यता प्रदाता डेटाबेस है और डेटाबेस से सदस्यता डेटा को संग्रहीत और पुनर्प्राप्त करने के लिए उपयोग किया जाता है और यहां हम सदस्यता प्रदाता डेटाबेस बनाने के तरीके को देखने जा रहे हैं। Aspnetdb.mdf बनाने के लिए प्रयुक्त कमांड ASPNET_RegSQL.EXE
1. स्टार्ट-> प्रोग्राम्स-> माइक्रोसॉफ्ट विजुअल स्टूडियो 2005-> विजुअल स्टूडियो टूल्स-> विजुअल स्टूडियो 2005 कमांड प्रॉम्प्ट। विजुअल स्टूडियो 2005 कमांड प्रॉम्प्ट
शीर्षक "Asp.Net Sql सर्वर विज़ार्ड में आपका स्वागत" के साथ एक जादूगर प्रदर्शित किया जाएगा में aspnet_regsql.exe टाइप करें। यहां अगला
"सेटअप सेटअप विकल्प" के साथ अगला विज़ार्ड प्रदर्शित करने की आवश्यकता है। अब हमें सेटअप विकल्प का चयन करने की आवश्यकता है "अनुप्रयोग उद्देश्य के लिए एसक्यूएल सर्वर कॉन्फ़िगर करें डिफ़ॉल्ट है"। चुनें कि आप कौन सा चाहते हैं और अगला।
"एसक्यूएल सर्वर डेटाबेस का चयन करें" वाला एक विंडो दिखाया जाएगा अब हमें हमारे एसक्यूएल सर्वर डेटाबेस का चयन करने की आवश्यकता है। यहां सर्वर, प्रमाणीकरण प्रकार और डेटाबेस सेट करने की आवश्यकता है। यदि डिफ़ॉल्ट नाम "aspnetDb.mdf" का चयन किया जाएगा। यदि आप मौजूदा डेटाबेस को संशोधित करना चाहते हैं तो उस डेटाबेस का चयन करें।
5. अब एक पुष्टि "आपकी सेटिंग्स की पुष्टि करें" शीर्षक के साथ प्रदर्शित की जाएगी। अब servername और डेटाबेस नाम की जांच करें और अगला क्लिक करें।
- साथ "डेटाबेस बनाया या संशोधित किया गया है" एक विंडो प्रदर्शित करेंगे।अब समाप्त करें क्लिक
ऊपर के चरणों आप अपने मौजूदा डेटाबेस का चयन करने की जरूरत है सावधान रहें, कुछ तालिकाओं (11+), दृश्य, सदस्यता और भूमिकाओं के संग्रहित प्रक्रियाओं अपने मौजूदा डेटाबेस में जोड़ दिया जाएगा ....
इसका आनंद लें .... धन्यवाद ...
स्रोत
2012-09-01 05:24:50
यदि आप पहले डीबीकॉन्टेक्स्ट कोड का उपयोग कर रहे हैं तो यह कैसे करें? – DarthVader
कोड के लिए पहला दृष्टिकोण, डेटाबेस पर ExecuteSqlCommand विधि का उपयोग कर गैर-क्वेरी आदेश डेटाबेस में भेजा जा सकता है। context.Database.ExecuteSqlCommand ("<आपकी सदस्यता SQL>"); –
अच्छी तरह से एसक्यूएल प्रश्नों या संग्रहित procs में रुचि नहीं है। अब उन का उपयोग कौन कर रहा है? – DarthVader