मैं जांच कर रहा हूं कि एक नई वेब-आधारित परियोजना के लिए किस डेटा परत का उपयोग करना है, मैं डिजाइन कर रहा हूं और मैं LINQ से SQL को शामिल करने के लिए बहुत उत्सुक हूं। इसकी स्पष्ट सादगी, लचीलापन और डिजाइनर समर्थन वास्तव में अपील करता है और SQL सर्वर के लिए अंतर्निहित टाई-इन ठीक है।क्या आप नई परियोजनाओं के लिए LINQ से SQL का उपयोग करेंगे?
हालांकि, हाल ही में यह घोषणा की गई है कि LINQ से SQL एंटिटी फ्रेमवर्क में पिछली सीट ले जाएगा, जिसे अब एडीओ.NET टीम (http://blogs.msdn.com/adonet/archive/2008/10/29/update-on-linq-to-sql-and-linq-to-entities-roadmap.aspx) में भेज दिया गया है। निश्चित रूप से, यह भविष्य में समर्थित होगा, लेकिन यह संभावना नहीं है कि यह और अधिक विकास कार्य देखेंगे।
इस बात को ध्यान में रखते हुए, क्या आप मेरी परियोजना के लिए इस तकनीक का उपयोग करने की सलाह देंगे या क्या यह वैकल्पिक ओआरएम (एनएचबर्ननेट?) चुनने या मैन्युअल रूप से एक सामान्य डीएएल को कोड करने के लायक है?
प्रोजेक्ट स्वयं एएसपी.नेट और एसक्यूएल सर्वर 2005/2008 आधारित है और संभवतः एमवीसी का उपयोग करेगा, भले ही यह अभी भी बीटा में है। यह एक निजी परियोजना है, डेटाबेस अत्यधिक जटिल नहीं होगा और इसका मुख्य रूप से .NET भविष्य तकनीक को देखने के लिए प्रोटोटाइप के रूप में उपयोग किया जाएगा। मैं भविष्य में परियोजनाओं को आधार पर रखूंगा जो मैं इस से सीखता हूं, इसलिए मेरे द्वारा चुने गए विकल्पों से आने वाले बड़े समाधान प्रभावित होंगे।
और हाँ, मुझे एहसास है कि माइक्रोसॉफ्ट शायद कल भी एक पूरी नई डेटा एक्सेस प्रौद्योगिकी लाएगा! ;)
विडंबना यह है कि स्टैक ओवरफ्लो LINQ से SQL पर चलाता है: पी –