मैं एक परियोजना पर काम करता हूं और एक ओआरएम का उपयोग करना चाहता हूं। मुझे क्या उपयोग करना चाहिए: लिंक से एसक्यूएल या इकाई फ्रेमवर्क? लिंक से एसक्यूएल अधिक अवसर प्रदान करता है, जैसा कि मैंने देखा, उदाहरण के लिए गणना प्रकारों के लिए समर्थन। हालांकि, यह भी कहा जाता है कि, लिंक से एसक्यूएल लिंक के लिए खेलना और सीखना था और माइक्रोसॉफ्ट की भविष्य की रणनीति एंटिटी फ्रेमवर्क पर आधारित है। तो मुझे किस का उपयोग करना चाहिए?लिंक से एसक्यूएल और इकाई फ्रेमवर्क का भविष्य
उत्तर
जैसा कि मैं इसे समझता हूं, LINQ से SQL के लिए समर्थन कहीं भी नहीं जा रहा है, लेकिन चल रहे विकास के लिए अधिकांश संसाधन LINQ से इकाइयों को समर्पित होंगे। मुझे लगता है कि आप सुरक्षित हैं जो भी दिशा बेहतर विकल्प की तरह दिखती है। यदि यह LINQ से SQL है, तो इसके लिए तब तक जाएं जब तक आपके पास आवश्यक सब कुछ हो - नई सुविधाओं पर भरोसा न करें।
यदि आप उन 2 के बीच निर्णय ले रहे हैं, और वीएस -2010 का उपयोग कर सकते हैं, तो निश्चित रूप से अब एंटीटी फ्रेमवर्क 4 के साथ जाएं जो आलसी लोडिंग, पीओसीओ ऑब्जेक्ट्स और कोड केवल मॉडल का समर्थन करता है।
एक स्टैक ओवरफ्लो पोस्ट here है जो दोनों के बीच अंतर के बारे में बात करता है।
दिलचस्प बात यह है कि जैक पीटरसन का जवाब जहां उन्होंने लेख के लिए एक लिंक पोस्ट किया था, जिसमें सवाल है "क्या लिंक से एसक्यूएल सचमुच मर चुका है?" अच्छा fyi लेख।
लेकिन यदि आप ओआरएम के बाद हैं, तो क्या आपने NHibernate या SubSonic को देखा है? वहां निश्चित रूप से कुछ अच्छे गैर-एमएस ओआरएम हैं।
इकाई फ्रेमवर्क समृद्ध है और माइक्रोसॉफ्ट द्वारा आक्रामक रूप से बढ़ाया और बढ़ावा दिया जा रहा है।
लिंक से एसक्यूएल फीचर खराब है और माइक्रोसॉफ्ट द्वारा प्रचारित नहीं किया जा रहा है।
लिंक से एसक्यूएल में कुछ विशेषताएं हैं जो इकाई फ्रेमवर्क (v4) नहीं है।
किसी परियोजना पर लिंक टू एसक्यूएल का उपयोग करने का जोखिम ईएफ v4 का उपयोग करने के जोखिमों से कहीं अधिक है, लेकिन आप या तो विकल्प चुन सकते हैं।
जहां तक ईएफ v1/v3.5, इसे टालने का प्रयास करें (लेकिन यह E2 3.5 से EF 4 से L2S से EF 4 तक अपग्रेड करना अधिक आसान होने की संभावना है)।
आपको PLINQO (http://www.plinqo.com) आज़माएं। यह सुधार के टन के साथ LINQ से SQL है। शायद किसी दिन ईएफ चूसना नहीं होगा। :-)
- 1. लिंक से एसक्यूएल या इकाई फ्रेमवर्क?
- 2. लिंक से एसक्यूएल बनाम इकाई फ्रेमवर्क प्रदर्शन
- 3. लिंक से इकाई फ्रेमवर्क
- 4. लिंक का भविष्य क्या है एसक्यूएल
- 5. लिंक से एसक्यूएल और एंटिटी फ्रेमवर्क डिफेंसिस?
- 6. एसक्यूएल कैशिंग और इकाई फ्रेमवर्क
- 7. इकाई फ्रेमवर्क: एसक्यूएल बाधाओं
- 8. इकाई फ्रेमवर्क और LINQ से SQL - ब्याज का संघर्ष?
- 9. लिंक से एंटिटी फ्रेमवर्क
- 10. इकाई फ्रेमवर्क और एसक्यूएल सर्वर ट्यूनिंग सलाहकार
- 11. इकाई फ्रेमवर्क, LinqToSQL और एसक्यूएल इंजेक्शन
- 12. इकाई फ्रेमवर्क और एसक्यूएल सर्वर समानार्थी शब्द
- 13. लिंक से एसक्यूएल और
- 14. लिंक और एंटिटी फ्रेमवर्क
- 15. गतिशील एसक्यूएल क्वेरी इकाई फ्रेमवर्क
- 16. इकाई फ्रेमवर्क और कार्य इकाई (
- 17. लिंक से एसक्यूएल और सी #
- 18. इकाई फ्रेमवर्क 4.1 लिंक शामिल हैं और स्टार्ट्स
- 19. लिंक से एसक्यूएल
- 20. एएसपी.नेट एमवीसी और इकाई फ्रेमवर्क
- 21. लिंक से इकाइयों/इकाई फ्रेमवर्क क्रॉस edmx "शामिल हों"
- 22. लिंक से एसक्यूएल और एसक्यूएल रिपोर्टिंग सेवाओं का उपयोग
- 23. इकाई फ्रेमवर्क और डीबीसेट
- 24. इकाई फ्रेमवर्क और मल्टीथ्रेडिंग
- 25. इकाई फ्रेमवर्क और कनेक्शन पूलिंग
- 26. LINQ और इकाई फ्रेमवर्क
- 27. इकाई फ्रेमवर्क -
- 28. स्थानीयकृत टेबल और इकाई फ्रेमवर्क
- 29. OptimisticConcurrencyException - एसक्यूएल 2008 आर 2 इकाई फ्रेमवर्क
- 30. इकाई फ्रेमवर्क में एसक्यूएल सर्वर पिछड़ा संगतता?
तो हम कह सकते हैं कि स्टैक ओवरफ्लो खेल और सीखने का उत्पाद है, क्योंकि यह लिंक से एसक्यूएल का उपयोग करता है :) – LukLed
: डी: डी बिल्कुल नहीं। मुझे नहीं पता लेकिन लोग कहते हैं, एसक्यूएल के लिए linq खेल और सीखने के लिए था: डी: डी लेकिन जब लोग इसका उपयोग करना शुरू करते हैं तो एमएस ने अपनी रणनीति बदल दी और इसका समर्थन किया। अब लिंक से एसक्यूएल का उपयोग एंटिटी फ्रेमवर्क से अधिक किया जाता है http://www.hanselman.com/blog/content/binary/WindowsLiveWriter/3cd0a973d675_9B20/image_thumb.png – erasmus