2012-02-01 13 views
7

एक नया सी # वेब फॉर्म ऐप लिख रहा हूं और एक मजबूत संभावना है कि इसे वेब सर्वर पर तैनात किया जाएगा जो केवल .NET 2.0 का समर्थन करता है।नेट 2.0 के लिए माइक्रो-ओआरएम?

मुझे डेटा एक्सेस और हेरफेर के लिए डैपर या पेटापोको जैसे कुछ उपयोग करने में सक्षम होना पसंद है, लेकिन ऐसा लगता है कि दोनों के पास .NET 3.0 या उच्चतर के लिए आवश्यकताएं हैं।

क्या ऐसे विकल्प हैं जो .NET 2.0 पर काम करते हैं?

मुझे सबसोनिक और एनएचबेर्नेट के बारे में पता है, लेकिन मैं वास्तव में केवल डीबी से पूछताछ करने के लिए कुछ ढूंढ रहा हूं और परिणाम तुरंत पीओसीओ में डालता हूं।

धन्यवाद!

+2

अपग्रेड? :) – Earlz

+0

अपग्रेड करना अच्छा लगेगा। लेकिन यह कुछ व्यवसायिक महत्वपूर्ण ऐप्स होस्ट करता है ताकि बॉस अपग्रेड करने और संभावित रूप से कुछ तोड़ने पर ज्यादा उत्सुक न हो। – Sam

+1

डैपर के पास कुछ 3.0 समर्थन हैं। मैंने 2.0 पर यह कोशिश नहीं की है, और ईमानदार होने के लिए मैंने इस बारे में सोचा नहीं है कि बिट्स काम नहीं करेगा ... लेकिन यह शायद काम कर सकता है। जिज्ञासा से बाहर क्या कंपाइलर संस्करण है? (आप अधिकांश कंपाइलर संस्करणों से .NET 2.0 को लक्षित कर सकते हैं) –

उत्तर

1

.NET 2.0 वातावरण में अच्छी तरह से काम करने वाले किसी को नहीं मिला। 4.0 के लिए ऐप लिखना और एक अलग सर्वर पर तैनाती होगी।

+1

इसके लिए कोई ज़रूरत नहीं है - आप अलग-अलग .NET 4.0 को अलग नहीं कर सकते हैं और प्रति आवेदन पुल का चयन कर सकते हैं। जैसा कि: कोई 2.0 सामान चला सकता है, दूसरा 4.0 ढांचा। – TomTom

+0

दरअसल, इसकी आवश्यकता है।जब मूल सर्वर को spec'd किया गया था तो इसे केवल 12 जीबी ओएस विभाजन दिया गया था। नेट विभाजन को स्थापित करने के लिए प्राथमिक विभाजन पर पर्याप्त डिस्क स्थान नहीं है। सौभाग्य से, ओएस के लिए कोई नया सर्विस पैक नहीं रहा है :) हम वास्तव में इस वर्ष सर्वर को बदल देंगे, इसलिए अब यह बनाता है अन्य सर्वर पर ऐप को तैनात करने की भावना। – Sam

1

कैसे Simple.Data या Dapper के बारे में।

मैं डैपर का उपयोग करके डब्ल्यूसीएफ सेवा बनाने की प्रक्रिया में हूं और इसकी सिफारिश कर सकता हूं।

संपादित करें: Arrgh, केवल 2.0 चीज देखी गई, इन दोनों की आवश्यकता है 4. देखें कि क्या आप अपडेट कर सकते हैं!

+1

डैपर को 4.0 की आवश्यकता नहीं है - 3.0 बिल्ड आईआईआरसी –

+0

वास्तव में, मैंने सोचा कि यह सी # 4.0 गतिशीलता का उपयोग करता है? – Simon

+0

सी # 3 बिल्ड में गैर-जेनेरिक क्वेरी विधि शामिल नहीं है (हालांकि हम शायद इसके बजाय किसी प्रकार का शब्दकोश वापस कर सकते हैं), और "ऑब्जेक्ट" –

0

LLBLGen एक विकल्प है। 2.0 के साथ काम करता है और इसका उपयोग करने वाले टेम्पलेट्स पीओसीओ-जैसी कक्षाओं को उत्पन्न करने के लिए पर्याप्त flexibile हैं। हालांकि, यह मुफ़्त नहीं है।

+0

के साथ कुछ अन्य "गतिशील" उपयोगों को प्रतिस्थापित करता है सुझाव के लिए धन्यवाद। मैं कोड-पीढ़ी, सक्रिय रिकॉर्ड प्रकार की सामग्री की तलाश नहीं कर रहा हूं। मेरे पास उस तरह की चीज़ के लिए MyGeneration और कुछ टेम्पलेट्स हैं। यह डीबी थोड़ा और जटिल है और इसके लिए मैं इसका उपयोग कर रहा हूं जिसके लिए कई जटिल जुड़ना आवश्यक है। मुझे बस एक साधारण डीएएल चाहिए जो मुझे डीबी से पूछताछ करने और कुछ पीओसीओ में परिणाम देने की अनुमति देता है। शायद मेरी सबसे अच्छी बात यह है कि पाठक से परिणाम लेने और उन्हें पीओसीओ में रखने के लिए केवल दो सहायक तरीकों का निर्माण करना है। – Sam

0

PetaPoco का समर्थन करता है .net 3.5 सिर्फ निम्न पंक्ति PetaPoco.cs फ़ाइल पर बयान का उपयोग करके उपरोक्त जोड़ें: नेट 3.5

#define PETAPOCO_NO_DYNAMIC 
संबंधित मुद्दे