हम हाल ही में एंटीटी फ्रेमवर्क और एनएचबेर्नेट के बीच निर्णय लेने की प्रक्रिया के माध्यम से गए। यद्यपि मेरी शुरुआती प्रवृत्ति एनएचबीर्नेट की ओर झुकना था, बशर्ते कि माइक्रोसॉफ्ट का वास्तव में एक तकनीक के साथ चिपकने का ट्रैक रिकॉर्ड पिछले कुछ वर्षों में तारकीय से भी कम रहा है (उदा: लिंक टू एसक्यूएल, संस्करण 1 पर मृत, या हालिया उदाहरण के लिए एमएस ने एएसपी.नेट अजाक्स लाइब्रेरी क्लाइंट टेम्पलेट्स को हटाने का फैसला किया था, this देखें), हमने अभी भी एंटिटी फ्रेमवर्क के साथ जाने का फैसला किया है।
हम इसे निम्नलिखित कारणों के लिए चुना है:
- हम एक माइक्रोसॉफ्ट केवल दुकान है, तो यह अपने मौजूदा उपकरण सेट के साथ अच्छी तरह से एकीकृत।
- हम तथ्य यह है कि यह दृश्य स्टूडियो 2010
- हम एक इकाई के डेटा मॉडल में एक DB स्कीमा के इंजीनियर को बदलने के लिए सक्षम होने की क्षमता पसंद आया इसके साथ निर्मित मॉडलिंग क्षमता थी (यह वास्तव में बहुत अच्छा था) को पसंद किया ।
- हम तथ्य यह है कि सब कुछ हम की जरूरत काफी बॉक्स से बाहर उपलब्ध था, NHibernate के साथ जहां हम दृश्य मॉडलिंग करने के लिए विभिन्न उपकरणों का उपयोग करने के लिए होता है के विपरीत, मानचित्रण फ़ाइलें समय पर से निपटने के लिए एक दर्द हो सकता है पसंद आया) और यह विजुअल स्टूडियो के साथ अच्छी तरह से एकीकृत नहीं किया गया था।
इकाई फ्रेमवर्क के साथ जाना या नहीं जाना सही विकल्प देखा जाना बाकी था। माइक्रोसॉफ्ट एक और "लिंक टू एसक्यूएल" खींच सकता है और कहता है, "अरे, हम एंटिटी फ्रेमवर्क फेंक रहे हैं, इसके बारे में खेद है, आपको एनएचबीर्नेट के साथ जाना चाहिए था"। लेकिन हमने फैसला किया कि चूंकि यह 2.0 पर वीएस 2010 के साथ है, कम से कम एक अच्छा मौका है कि यह कुछ सालों से आसपास होगा।
तो भले ही हम NHibernate के सिद्ध ट्रैक रिकॉर्ड बहुत इकाई की रूपरेखा से बेहतर पसंद है, हम कारणों मैं उपर्युक्त के लिए इकाई की रूपरेखा के साथ चला गया।
मुझे लगता है कि तुम सिर्फ, पेशेवरों और प्रत्येक उपकरण की विपक्ष को देखने के सभी विकल्पों की जांच, और सबसे अच्छा निर्णय आप कर सकते हैं बनाने की कोशिश करने के लिए है।
यह हमेशा संभव है, मुझे लगता है कि यह बहुत संभावना नहीं है कि माइक्रोसॉफ्ट एफई पर प्लग खींच लेंगे है (भीतर वर्षों के)। वे ईएफ में भारी निवेश कर रहे हैं। – Steven
@ स्टेवन - समय बताएगा :), लेकिन मैं सहमत हूं और वास्तव में आशा करता हूं कि हम दोनों सही हैं। – dcp
एनबीबेर्नेट का उपयोग डीबी स्कीमा रिवर्स इंजीनियरिंग परिदृश्य में किया जा सकता है। –