क्या SQL स्टूडियो को इकाई, मॉडल, मुखौटा और डीएओ कक्षाओं में परिवर्तित करने के लिए विजुअल स्टूडियो के लिए कोई निःशुल्क टूल या प्लग-इन है? मैं SQL सर्वर 2008, विजुअल स्टूडियो 2008 और सी # पर काम कर रहा हूं।डेटाबेस टेबल को सी # कक्षाओं में परिवर्तित करने के लिए उपकरण
उत्तर
क्या आपने LINQ to SQL (हालांकि LINQ से SQL का भविष्य थोड़ा अस्पष्ट है) का प्रयास किया है?
यदि आप विजुअल स्टूडियो 2010 का उपयोग कर रहे थे तो आपको बॉक्स में Entity Framework टूलींग मिल जाएगी।
वहाँ भी NHibernate जो मुक्त टूलींग की एक किस्म है है:
माइक्रोसॉफ्ट से SQLMetal का उपयोग करने का प्रयास करें। फ़ाइलें सुंदर नहीं हैं, लेकिन वे काम करते हैं और LINQ कार्यक्षमता भी प्रदान करते हैं। यह भी मुफ़्त है :)
मैंने इसे पहले हाथ का उपयोग किया है, और यह बहुत अच्छी तरह से काम करता है। इसकी सुंदरता यह है कि यह सबकुछ एक कमांड से उत्पन्न करता है।
उम्मीद है कि इससे मदद मिलती है।
के साथ यह टूल केवल इकाई वर्ग बनाने में मदद करता है .. लेकिन मैं 4 प्रकार के वर्ग उत्पन्न करना चाहता हूं .. मॉडल, डीएओ, इकाई और फेकाडे .. –
http: // www .simple-talk.com/dotnet/.net-tools/exploring-linq, -sqlmetal-and-sqltac/<--- उस के माध्यम से एक झटका है। – Dave
मैं यकीन है कि NHibernate नि: शुल्क है हूँ। यह ओआरपी के लिए एक बहुत ही आम उपकरण है। आपको बस क्लास फ़ील्ड को टेबल पर मैप करने के लिए कुछ एक्सएमएल लिखना है और आप सेट हैं।
http://community.jboss.org/wiki/NHibernateforNET
मैं उल्लेख करना भूल गया, एक और कारण मैं NHibernate की तरह है कि पूरी तरह से है संबंधपरक प्रणाली आप कनेक्ट कर रहे हैं, इस प्रकार अपने कोड अधिक पोर्टेबल बनाने का विशेष प्रकार दूर सार है। मैं गलत हो सकता हूं, लेकिन मैंने हमेशा सोचा था कि LINQ बहुत सख्ती से SQL सर्वर (एम $ लव लॉक-इन) के साथ मिलकर था - एनएचबीर्नेट आपको किसी बिंदु पर इस से स्वतंत्रता देता है कि आपकी बैक-एंड रिलेशनल सिस्टम अब SQL सर्वर नहीं है ।
आप किसी भी एक्सएमएल फाइलों को लिखने की आवश्यकता को खत्म करने के लिए फ्लुएंट एनएचबेर्नेट का उपयोग भी कर सकते हैं। fluentnhibernate.org/ – czuroski
Subsonic जो आप पूछते हैं वह करता है। आपके चयन के लिए इसमें ActiveRecord और रिपोजिटरी शैली कार्यान्वयन हैं।
आपको सबसनिक को आज़माएं। NHibernate शायद परिपक्व ओआरएम है। यदि आप किसी संगठन का हिस्सा हैं, तो आपके पास Telerik OpenAccess या DevExpress XPO जैसे कुछ भारी कर्तव्य और महंगे ORM हो सकते हैं। मेरा पहला ओआरएम Adapdev Codus था। दुर्भाग्यवश, मुझे नहीं पता कि डेवलपर hit the high road ...
सबसे पहले, मैं गंभीरता से एक उद्योग मानक ओआरएम समाधान (Linq2SQL, EntityFramework, NHibernate, LLBL) का उपयोग करने पर विचार करता हूं। यदि आप अभी भी अपना खुद का रोल करना चाहते हैं, तो मुझे LinqToSQL टेम्पलेट्स को स्वयं पढ़ने और कोड को संशोधित करने में कुछ लाभ मिला जो मुझे टी 4 के साथ आवश्यक था।
http://nettiers.com/ – scottm