8

मैं हमेशा विजुअल स्टूडियो डाटाबेस प्रोजेक्ट्स द्वारा चिंतित हूं, और जब वे काफी सक्षम प्रतीत होते हैं, तो मैंने उन्हें कभी भी सरल सबूत-अवधारणा के काम के बाहर किसी भी महान डिग्री के लिए उपयोग नहीं किया है। मैं इसे एक नई परियोजना के लिए आजमाने की कोशिश करता हूं, और मैं इसके ऊपर एक ईएफ परत का उपयोग करने में भी रूचि रखता हूं, लेकिन पिछले परीक्षण परियोजनाओं में इसमें कुछ सभ्य प्रयास शामिल हैं।क्या वीएस डाटाबेस परियोजनाएं और इकाई फ्रेमवर्क एक साथ काम करते हैं?

मैं उत्सुक हूं: क्या विजुअल स्टूडियो ने एक उत्पाद वर्कफ़्लो का समर्थन करने के लिए अपने उत्पाद एकीकरण को परिपक्व किया है जो डेटाबेस प्रोजेक्ट बनाता है, इसके ऊपर ईएफ परत बनाता है, और आखिरकार मध्यवर्ती कदमों के बिना कोड बनाता है?

हम एक छोटी टीम हैं और हमारे पास समर्पित एसक्यूएल डेवलपर नहीं हैं, और हमारा प्राथमिक लक्ष्य डेटाबेस को विजुअल स्टूडियो में लाने और इसे स्रोत नियंत्रण (टीएफएस) के तहत अच्छी तरह से प्राप्त करने के लिए, और बीच के बीच मजबूत एकीकरण प्राप्त करने के लिए है शुरू से अंत तक। हम ईएफ में बढ़ने में रुचि रखते हैं, और संभवतः यदि संभव हो तो शुरू करने के लिए इसे सरल ओआरएम उपकरण की तरह इलाज करके सरल शुरू कर देंगे।

क्या किसी ने वास्तव में ऐसा किया है जो प्रक्रिया में अंतर्दृष्टि प्रदान कर सकता है?

+0

क्यों आप "डेटाबेस से अपने मॉडल का निर्माण" चाहेगा करने के लिए डीबी, डीबी करने के लिए एक डीबी प्रोजेक्ट, या स्कीमा फ़ाइल तुलना कर सकते हैं कर रहे हैं? इकाई फ्रेमवर्क का मुख्य लाभ यह है कि आपका वैचारिक मॉडल डेटाबेस में भौतिक मॉडल से भिन्न हो सकता है। अन्यथा, आप केवल LINQ से SQL का उपयोग कर रहे हैं। –

+1

मैं वीएस के डेटाबेस टूल्स का उपयोग करके और फिर अपने एप्लिकेशन में अपना डेटाबेस बनाउंगा, एक एडीएमएक्स बनाएं जो आपके डेटाबेस को इंगित करता है। जब आप डेटाबेस प्रोजेक्ट को बदलते/अपडेट करते हैं, तो बस अपना एडीएमएक्स अपडेट करें और आप जाने के लिए अच्छे हैं। –

+0

@ जॉन सॉंडर्स: मैं विशेष रूप से पूछना चाहता था कि विजुअल स्टूडियो 2012 में आईडीई में किए गए परिवर्तनों ने इस प्रकार की बातचीत को सुविधाजनक बनाया है। एक मूर्ख नियम के लिए मेरे टैग को हटाने का सख्ती से विनाशकारी लगता है। – bwerks

उत्तर

2

हम VS2014 का इस्तेमाल किया है, उपकरण पिछले कुछ वर्षों में ज्यादा एक ही है और प्रारंभिक संस्करण मत सोचो किया गया है ज्यादा परिवर्तन प्रतीत

हम edmx मॉडल और समाधान में एक DB परियोजना मतलब यह है कि आप की जरूरत है डीबी परियोजना को अद्यतित रखने के लिए। लेकिन यह करना आसान है, आप बस ईडीएमएक्स को स्थानीय बॉक्स/लक्ष्य पर प्रकाशित करते हैं, फिर परियोजना के लिए स्थानीय की स्कीमा तुलना के साथ परिवर्तन आयात कर सकते हैं।

तो वे अभी भी मॉडल संचालित डीबी डिजाइन कर सकते हैं और देव/चरण/लाइव बॉक्स में परिवर्तनों को तैनात करने के लिए डीबी प्रोजेक्ट का उपयोग कर सकते हैं और स्वचालित तैनाती के साथ भी प्रकाशित कर सकते हैं।

डाटाबेस परियोजना एक पोस्ट का निर्माण स्क्रिप्ट विकल्प है तुम कहाँ उपयोग कर सकते हैं बीज डेटा करने के लिए और यह भी एक पूर्व निर्माण जहां डाटाबेस हेरफेर कर सकते हैं अगर संरचना और खेतों प्रकार के प्रकार को बदलने की जरूरत है जब डेटा एक लाइव डीबी पर।

स्कीमा तुलना उपकरण दृश्य स्टूडियो में नहीं बल्कि अच्छा या तो भी

संबंधित मुद्दे