चाहे EF4 वास्तव में तैयार के लिए उत्पादन में कहने के लिए है, क्योंकि यह आधिकारिक तौर पर अभी तक जारी नहीं किया गया है थोड़ा कठिन है है .... लेकिन सभी प्रारंभिक अनुभवों और इसके बारे में रिपोर्ट यह काफी अच्छा है इंगित करने के लिए लग रहे हैं।
हालांकि: यदि आप विचार क्या एफई हल करने के लिए कोशिश कर रहा है में लेने की जरूरत; यह एक दो परत दृष्टिकोण है, आपके डेटाबेस में आपके भौतिक भंडारण स्कीमा के लिए एक परत नक्शा (और एकाधिक बैकएंड का समर्थन करता है), और दूसरी परत आपके वैचारिक मॉडल के खिलाफ प्रोग्राम है। और निश्चित रूप से, उन दो परतों के बीच मैपिंग की आवश्यकता है।
तो यदि आपके पास बड़ी संख्या में तालिकाओं हैं, तो यदि आपके पास समर्थन करने के लिए एकाधिक बैकएंड हैं, तो यदि आप किसी भिन्न वैचारिक स्कीमा को भौतिक स्कीमा मैप करने में सक्षम होना चाहते हैं, तो आगे बढ़ने की आवश्यकता है, तो ईएफ 4 बहुत अच्छा है। जटिल उद्यम स्तर अनुप्रयोगों के लिए यह बहुत अच्छा है।
लेकिन यह लागत पर आता है - उन अतिरिक्त परतों का प्रदर्शन, जटिलता, रखरखाव पर असर पड़ता है। अगर आपको उन सुविधाओं की ज़रूरत है, तो आपको उस कीमत का भुगतान करने में खुशी होगी, कोई सवाल नहीं। लेकिन क्या आपको इसकी ज़रूरत है ??
निश्चित रूप से, आप सीधे ADO.NET पर वापस जा सकते हैं - लेकिन क्या आप वास्तव में डेटाटेबल्स, डेटारो, और untyped Row["RowName"]
के साथ परेशान करना चाहते हैं ?? वास्तव में???
तो मेरी सिफारिश यह होगा:
- आप अपने बैकएंड के रूप में केवल एसक्यूएल सर्वर की जरूरत है
- अगर आप अपने मॉडल
में एक इकाई वस्तु के लिए एक डेटाबेस तालिका के एक काफी सरल और सीधा मानचित्रण है
तब: लिंक-टू-एसक्यूएल का उपयोग करें! क्यों नहीं?? यह अभी भी माइक्रोसॉफ्ट द्वारा .NET 4 - हेक में पूरी तरह से समर्थित है, उन्होंने bugfixes and added a few bits and pieces भी किया - यह तेज़ है, यह कुशल है, यह दुबला और मतलब है - तो क्यों नहीं ??
स्रोत
2010-03-15 06:17:19
क्या आप ऐप के बारे में अधिक कह सकते हैं? यह एक व्यापार ऐप की तरह लगता है - बुरी खबर: पूरी तरह से गलत उपकरण। – TomTom