2009-08-19 6 views
8

मैं गतिशील डेटा के साथ खेल रहा हूं लेकिन मुझे फ़िल्टरिंग और नेविगेशन पहलुओं को मूल रूप से बेकार है, लेकिन सबसे सरल परिदृश्य, पूर्वावलोकन 4 में भी। मैं विशेष रूप से डेटा संपादित करते समय पदानुक्रमित स्व-संदर्भ तालिकाओं को संभालने में सक्षम होना चाहता हूं।क्या Asp.Net गतिशील डेटा के लिए कोई वैकल्पिक मचान ढांचा है?

क्या किसी को भी बॉक्स कार्यक्षमता के समान होने के लिए ओपन सोर्स प्रोजेक्ट/या सस्ते वैकल्पिक ढांचे के बारे में पता है?

अद्यतन: गतिशील डेटा आपको उस संदर्भ का उपयोग करने के लिए global.aspx को सेट करके आसानी से L2S या EF क्लास को आसानी से हुक करने की अनुमति देता है। यदि आप एल 2 एस का उपयोग करते हैं तो आपको अपने डीबीएमएल में जो भी टेबल लिंक किया गया है, उसके लिए आपको मूल गतिशील नेविगेशन और क्रूड फीचर्स के साथ फ़िल्टरिंग मिलती है। मैं इसे बैक एंड मैनेजमेंट टूल के रूप में उपयोग करना चाहता हूं।

उत्तर

4

कैसल मोनोरेल्स :) निकटतम एएसपीनेट डायनामिक डेटा फ़ंक्शन जैसे टूल/फ्रेमवर्क या मुझे यह कहना चाहिए कि यह डीओ से पहले मोनोरेल बाहर था।

http://www.castleproject.org/monorail/

मोनोरेल रूबी ऑन रेल्स से प्रेरित था और कहा कि डीडी क्या से प्रेरित है।

संपादित करें:

मैं भी खोज की है और मैं वहाँ बाहर समाधान भी L2S/एफई का समर्थन करने वाले किसी भी अन्य डीडी के पता नहीं है। वास्तव में मुझे ActiveRecord के साथ MonoRail के अलावा उस मामले के लिए समाधान की तरह कोई अन्य डीडी नहीं मिला।

कैसल मोनोरेल ActiveRecord का उपयोग करता है जो NHibernate का उपयोग करता है। जबकि एनएचबेर्नेट एल 2 एस या ईएफ नहीं है, यह एक ओआरएम है और ज्यादातर राय (शायद सभी) में यह इस बिंदु पर अधिक परिपक्व है। सक्रिय रिकॉर्ड का कार्यान्वयन आपके द्वारा पढ़े जाने वाले कार्यों से भारी भारोत्तोलन करता है, इसलिए यह आपको डीडी जैसे समाधान के लिए सबसे अच्छा विकल्प देगा।

मुझे लगता है कि यदि आप डीडी का उपयोग नहीं करना चाहते हैं तो आपको सबसे नज़दीक मिलेगा।

+0

क्या आप कह रहे हैं कि मैं डीडी जैसे बॉक्स कार्यक्षमता से बाहर निकलता हूं? ऐसा लगता है कि यह डीडी की तुलना में Asp.Net MVC फ्रेमवर्क की तरह है जो दो अलग-अलग चीजें हैं? – Breadtruck

+0

यह वेब रूपों के बजाय एमवीसी पर आधारित है, लेकिन यह आरवीसी का उपयोग कर रहा है जो एमवीसी में है और वेबफॉर्म डीडी और टेम्पलेट्स जेनरेट की गई डेटा परत के आधार पर संपादन/लिस्टिंग डेटा के लिए है जिसे आप प्रभावित कर सकते हैं/जो होता है उसे छेड़छाड़ करने के लिए सजाने के लिए। डीओ में एल 2 एस या एल 2 इंटेंटीज और मोनोरेल में सक्रिय रिकॉर्ड। मैं यह नहीं कह सकता कि डीडी और मोनोरेल कितना करीब है क्योंकि मैंने सीधे एमआर का उपयोग नहीं किया है। मैंने इसे पढ़ लिया है और दूसरे लोगों से सुना है जिन्होंने इसका इस्तेमाल किया था और उन्होंने सोचा था कि एमआर अधिक लचीला/परिपक्व था। – klabranche

+0

सभी निष्पक्षता में, डीडी वेब फॉर्म या एमवीसी पर आधारित नहीं है। बस इसकी वर्तमान स्थिति 3.5 एसपी 1 में यह वेब फॉर्म टेम्पलेट इंजन के रूप में उपयोग किया जाता है। वहाँ नमूने हैं जो दिखाते हैं कि एएसपीनेट एमवीसी और 4.0 के साथ डीडी इंजन का उपयोग कैसे करें, इसमें एमवीसी भी शामिल होगा, मुझे लगता है? – klabranche

0

पेड़ की तरह स्वयं-संदर्भ तालिकाओं को संभालना मुश्किल है, इससे कोई फर्क नहीं पड़ता।

यदि आप ओआरएम की तलाश में हैं, तो मैं अत्यधिक एलएलबीएलजेन की सिफारिश करता हूं। यदि आप 'फ्रेमवर्क' की तलाश में हैं तो मैं आपको कहूंगा: एएसपी.नेट एक ढांचा है :) इसे उचित रूप से उपयोग करें, और जीवन काफी अच्छा है।

+0

गतिशील डेटा अपने आप का जानवर है, है ना? मेरा मतलब है कि मैं एक एल 2 एस डीबीएमएल बना सकता हूं, उस संदर्भ का उपयोग करने के लिए global.aspx सेट करें और मुझे बुनियादी नेविगेशन और क्रूड फीचर्स मिलें। मैं इसे बैक एंड मैनेजमेंट टूल के रूप में उपयोग करना चाहता हूं। – Breadtruck

+0

आह; ठीक है, मैं स्वीकार करूंगा कि मैंने कभी इसका इस्तेमाल नहीं किया है। शायद अन्य पोस्टर की टिप्पणी अधिक उपयोगी है। –

0

सबसोनिक 3.0 ASP.Net के लिए मचान है, लेकिन मैं गुंजाइश को छानने के बारे में और छँटाई इसके बारे में यकीन नहीं है ...

+0

आपके डेटाबेस को मचान/टेम्पलेट करने के सबसोनिक नहीं है लेकिन वास्तव में डालने, अपडेट करने और हटाने के लिए गतिशील इंटरफ़ेस नहीं है? – Breadtruck

+0

ऐसा लगता है। अधिक खुदाई ने मुझे इस लेख में ले जाया: http://blog.wekeroad.com/subsonic/subsonic-mvc-scaffold-addin/ जहां रॉब कॉनरी ने सबस्कोनिक –

+0

पर एमवीसी मचान के लिए एक प्लगइन जोड़ा है तो क्या आप जो कह रहे हैं उससे सहमत हैं ? – Breadtruck

1

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

इसलिए मैं आप एक कस्टम FieldTemplates, या कस्टम PageTemplates की जरूरत है।

तो आप पेड़ की तरह स्वयं-संदर्भ संबंधों के लिए कस्टम नियंत्रण का उपयोग कर सकते हैं लेकिन सभी सरल क्षेत्रों के लिए फॉर्म उत्पन्न करने के लिए मानक गतिशील डेटा का उपयोग कर सकते हैं। या पेड़ को संपादित करने के लिए "हाथ लिखा" पृष्ठ है, फिर प्रत्येक नोड पर सरल फ़ील्ड को संपादित करने के लिए डायनामिक डेटा से लिंक करें।

क्षमा करें, मुझे नहीं लगता कि आपके पास "शेल्फ समाधान से समाधान" समाधान होगा, क्योंकि आपको जिस UI की आवश्यकता है वह आपके एप्लिकेशन डोमेन पर निर्भर है।

+0

@ian के पास: मूल रूप से मैं वहां उत्सुक था अगर वहां कुछ था, जो कि डीडी से अधिक परिपक्व था, इसलिए मैं ' टी संशोधनों का एक गुच्छा करना है। मेरे पास बस कुछ छोटी बारीकियों और खराब चीजों के साथ घूमने का कोई समय नहीं है जो डीडी को http://forums.asp.net/t/1455367.aspx – Breadtruck

+0

@ian पसंद है: मुझे यह भी दिलचस्प लगता है कि निश्चित रूप से माना जाता है कि डीडी जेनरेटेड ग्रिड के भीतर स्वयं-संदर्भ तालिका को सही तरीके से संभालती है, केवल फ़िल्टरिंग नहीं। Http://forums.asp.net/t/1455375.aspx का अर्थ मेरे बारे में अधिक जानकारी के लिए इसे देखें – Breadtruck

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