जब आपके पास लिंक नहीं है तो लिंक की तरह पूछताछ करें

मेरे पास एक प्रोजेक्ट है जिसे मैं वर्तमान में काम कर रहा हूं लेकिन वर्तमान में यह केवल .NET Framework 2.0 का समर्थन करता है। मुझे linq पसंद है, लेकिन ढांचे संस्करण के कारण मैं इसका उपयोग नहीं कर सकता। मैं जो चाहता हूं वह चीजों का ओआरएम पक्ष इतना नहीं है, लेकिन लिंक की "पूछताछ" (यह भी एक शब्द है?)।

अभी तक निकटतम llblgen है, लेकिन अगर कुछ हल्का वजन भी था जो केवल पूछताछ कर सकता था मेरे लिए जो भी बेहतर होगा।

मैंने NHibernate को भी देखा है, ऐसा लगता है कि यह वही करने के करीब जा सकता है जो मैं चाहता हूं, लेकिन इसमें एक बहुत सीधी सीखने की वक्र है और मैपिंग फाइलें मुझे अत्यधिक उत्तेजित नहीं करती हैं।

अगर किसी को कुछ ऐसा पता है जो मुझे लिंक (या इससे भी बेहतर, लिंक को .NET 2.0 फ्रेमवर्क पर काम करने के लिए कैसे प्राप्त करें) के लिए एक समान क्वेरी इंटरफ़ेस देगा, तो मैं वास्तव में इसके बारे में सुनना चाहता हूं।

0
ro fr bn

7 उत्तर

.NET 2.0 फ्रेमवर्क में LINQ को संदर्भित करने का एक तरीका है, लेकिन मुझे आपको चेतावनी देना है कि यह हो सकता है ढांचे के उपयोग/ईयूएलए के नियमों के खिलाफ हो:

.NET 2.0 रनटाइम पर LINQ

0
जोड़ा

LinqBridge शुरू करने के लिए एक बहुत अच्छी जगह की तरह दिखता है क्योंकि मेरे पास VS2008 है, मुझे बस एक .net 2.0 सर्वर को संकलित और तैनात करने की आवश्यकता है।

मैंने सबसोनिक को देखा है और यह भी एक दिलचस्प विकल्प है, लेकिन लिनब्रिज बहुत करीब फिट प्रदान करता है, इसलिए मुझे जाना होगा और एक नया ओआरएम/क्वेरी सिंटैक्स सीखना होगा।

0
जोड़ा
लिंकक्रिज केवल हमें .NET 2.0 पर लिंक सिंटैक्स देता है। हमें अभी भी एक ओआरएम चाहिए।
जोड़ा लेखक Thomas Eyde, स्रोत

आप सबसनिक को देखना चाहेंगे। यह एक ओआरएम है जो ActiveRecord पैटर्न का उपयोग करता है। मुझे पूरा यकीन है कि इसकी अधिकांश सुविधाएं .NET Framework 2.0 के साथ काम करती हैं।

0
जोड़ा

लांस ने जो भी कहा, उसे गूंजने के लिए - सबसोनिक क्वेरी भाषा में एक धाराप्रवाह इंटरफ़ेस है जो LINQ जितना सुंदर नहीं है, लेकिन आपको कुछ लाभ (संकलन समय जांच, इंटेलिजेंस इत्यादि) देता है।

0
जोड़ा

First of all. Getting linq itself to work on 2.0 is out of the question. Its possible, but really not something to do outside a testing environment.

The closest you can get in terms of the ORM/Dynamic Querying part of it, is imho SubSonic, which I'll recommend for anyone stuck in C# 2.0

0
जोड़ा

कृपया एक नज़र इसे देखिये:

http://www.albahari.com/nutshell/linqbridge.html

लिंक कई अलग-अलग चीजें हैं, और मैं 100% निश्चित नहीं हूं कि आप जो बिट चाहते हैं, लेकिन उपर्युक्त कुछ तरीकों से उपयोगी हो सकता है। यदि आपके पास लिंक पर पहले से कोई पुस्तक नहीं है (मुझे लगता है कि आप नहीं करते हैं), तो मुझे "लिंक इन एक्शन" अच्छा लगता है।

0
जोड़ा

लिंकक्रिज .NET 2.0 के तहत ठीक काम करता है, और आपको सभी लिंक एक्सटेंशन और क्वेरी भाषा मिलती है। इसका उपयोग करने के लिए आपको वीएस 2008 की आवश्यकता है, लेकिन आप पहले ही उसे जानते थे।

हालांकि, यह एक ओआरएम नहीं है। यह एक प्रश्न वाक्यविन्यास है। यदि आप डेटाबेस से पूछताछ के लिए लिंक का उपयोग करना चाहते हैं, तो आपको .NET 3.5 की आवश्यकता होगी। ऐसा इसलिए है क्योंकि 2.0 लिंक कोड को आपकी पसंदीदा डेटाबेस क्वेरी भाषा में कनवर्ट करने के लिए आवश्यक तंत्र प्रदान नहीं करता है।

दूसरे शब्दों में, यदि एक ओआरएम आपको चाहिए, तो लिंकक्रिज आपकी मदद नहीं करेगा । आपको प्रदान किए गए कुछ अन्य सुझावों की जांच करनी होगी।

0
जोड़ा