2012-05-28 22 views
5

मेरे पास एक प्रोजेक्ट है जिसमें अधिकांश डेटा RavenDB में सहेजी जाने की योजना है। समस्या सदस्यता है। मुझे RavenDB में कोई भी (विश्वसनीय, एक टीम द्वारा समर्थित, लोकप्रिय) सदस्यता प्रदाता नहीं मिला, और मैं एक कस्टम बनाना नहीं चाहता (मुझे यकीन नहीं है कि मैं एएसपीनेट के डिफ़ॉल्ट के रूप में एकदम सही बना सकता हूं) । तो मुझे लगता है कि सदस्यता संचालन का समर्थन करने के लिए RavenDB के साथ एक SQL सर्वर डेटाबेस का उपयोग करने का एकमात्र तरीका है।एएसपीनेट सदस्यता बैकएंड के रूप में क्या उपयोग करना है? RavenDB या SqlServer

तो क्या ravenDB के लिए कोई सदस्यता प्रदाता है जो मुझे याद आया है?

मुझे इस समाधान (2 डेटाबेस का उपयोग करके) में सहज महसूस नहीं होता है। मैं किसी भी सलाह या समाधान की सराहना करता हूं।

+0

यदि आपको अन्य रावेनडीबी डेटा से वही उपयोगकर्ता ऑब्जेक्ट्स संदर्भित करने की आवश्यकता है तो मैं निश्चित रूप से रावेनडीबी जाऊंगा। इसके लिए सदस्यता प्रदाता लिखना उचित रूप से आसान होना चाहिए, और [(पुराने संस्करण) का SqlMembershipProvider स्रोत प्रकाशित किया गया था] (http://weblogs.asp.net/scottgu/archive/2006/04/13/442772। एएसपीएक्स) कि आप एक शुरुआती बिंदु के रूप में उपयोग कर सकते हैं। – Rup

उत्तर

3

तो क्या रेवेनडीबी के लिए कोई सदस्यता प्रदाता है जिसे मैंने याद किया है?

वहाँ GitHub पर यह एक है:

https://github.com/martijnboland/RavenDBMembership

+0

धन्यवाद, मैंने इसे चेक किया है, लेकिन यह वह नहीं है जिसे मैं ढूंढ रहा हूं (भरोसेमंद, एक टीम द्वारा समर्थित, लोकप्रिय)। जैसा कि लेखक ने कहा है "यह एक प्रयोग के लिए समय था और एएसपी.NET सदस्यता प्रदाता बनाने के लिए रावेन डीबी लिया"। –

+2

वैसे इसे गिथब पर पंद्रह कांटा मिल गया है, इसलिए इसके लिए उपयोगकर्ताओं का एक छोटा सा समुदाय होना चाहिए, साथ ही उनमें से आधे दर्जनों ने भी फ़िक्स को ठीक कर दिया है, इसलिए यह मानना ​​उचित लगता है कि इसका उत्पादन कहीं भी किया जा रहा है। मुझे नहीं लगता कि आप एक और लोकप्रिय खोज रहे हैं। तब आपकी सबसे अच्छी शर्त है कि हाइबरनेटिंग राइनो से पूछना होगा कि उनके पास एक है, और यदि नहीं, तो वे आपके लिए इसे अपनाने और समर्थन करने पर विचार करेंगे: वे अपने सभी सामानों के लिए जिथब का उपयोग करते हैं और मैं उनके उन लोगों में से एक जानता हूं जिनके पास बहुत कुछ है एएसपी.नेट ज्ञान आदि का मानना ​​है (मान लीजिए कि आप उन्हें पहले ही भुगतान करते हैं, वह है!) – Rup

+0

मैं इसे अपनी आखिरी बुलेट के रूप में ले जाऊंगा। –

1

मुझे नहीं लगता कि यह जरूरी सबसे अच्छा विकल्प है ...

लेकिन एक वैकल्पिक दृष्टिकोण के रूप में आप शायद एक कोशिश कर सकते एक्सएमएल आधारित सदस्यता प्रदाता। मैंने कुछ साल पहले एक बहुत ही छोटे bespoke सीएमएस के लिए उपयोग किया है जिसमें डेटाबेस बैकएंड नहीं था।

यह शायद आपके लिए उपयुक्त नहीं है, क्योंकि मैं रावेनडीबी को बंद करने के कारणों पर अनुमान लगा रहा हूं, इसकी स्केलेबिलिटी इत्यादि है यानी शायद आप एक छोटी सी साइट नहीं बना रहे हैं - लेकिन मामले में उल्लेख के लायक हैं।

+0

धन्यवाद, वास्तव में मैं स्कीमा मुक्त प्रकृति की वजह से रावेनडीबी का उपयोग कर रहा हूं। मैं एक कस्टम प्रदाता बना सकता हूं लेकिन मैं अपना समय बचाने और मेरी सुरक्षा चिंताओं को कम करने के लिए Asp.net सदस्यता Sqlprovider के रूप में व्यापक कुछ खोजने की कोशिश कर रहा हूं –

+2

कूल, एक एक्सएमएल सदस्यता प्रदाता जाने का रास्ता हो सकता है - हालांकि यह लंबा रहा है समय जब से मैंने उनका उपयोग किया है ... मुझे लगता है कि मैं एएसपीनेट साइट से डाउनलोड किया गया इस्तेमाल कर सकता हूं - लेकिन मुझे अब यह नहीं मिल रहा है। एएसपीनेट सार्वभौमिक प्रदाताओं का उपयोग करके एक और विकल्प एसक्यूएल कॉम्पैक्ट हो सकता है: http://www.hanselman.com/blog/IntroducingSystemWebProvidersASPNETUniversalProvidersForSessionMembershipRolesAndUserProfileOnSQLCompactAndSQLAzure.aspx –

 संबंधित मुद्दे

  • कोई संबंधित समस्या नहीं^_^