[C#] डेटाबेस स्कीमा परिवर्तन के बाद LINQ से SQL कक्षाओं को अद्यतन करने का सबसे अच्छा तरीका


Answers

मैंने इसे स्वयं नहीं किया है, लेकिन अन्य लोगों द्वारा हुगाटी डीबीएमएल / ईडीएमएक्स उपकरण की सिफारिश की जाती है।

हुगाटी डीबीएमएल / ईडीएमएक्स टूल्स विजुअल स्टूडियो के लिए ऐड-इन है जो विजुअल स्टूडियो 2008 में लिंक 2 एसक्यूएल / डीबीएमएल आरेख डिजाइनर और विजुअल स्टूडियो 2008 एसपी 1 में एडीओ.NET इकाई फ्रेमवर्क डिजाइनर को कार्यक्षमता जोड़ता है। ऐड-इन, LINQ -S-SQL (डीबीएमएल) और ईएफ (ईडीएमएक्स) कक्षाओं और गुणों का नाम बदलने के लिए, LINQ2SQL डिजाइनर आरेखों को डेटाबेस परिवर्तनों के साथ जोड़ने के लिए नए मेनू विकल्प जोड़ता है .नेट नामकरण सम्मेलनों का उपयोग करने के लिए, और लिंकक में दस्तावेज़ / विवरण जोड़ने के लिए डेटाबेस गुणों से एसक्यूएल जेनरेट कक्षाएं।

Question

मैं एक परियोजना में LINQ से SQL कक्षाओं का उपयोग कर रहा हूं जहां डेटाबेस डिज़ाइन अभी भी कुछ प्रवाह में है।

स्कीमा के साथ कक्षाओं को सिंक्रनाइज़ करने का कोई आसान तरीका है, या यदि तालिका डिज़ाइन में परिवर्तन होता है तो मुझे कक्षाओं को मैन्युअल रूप से अपडेट करने की आवश्यकता है?




डेमियनजी ने कुछ टी 4 टेम्पलेट्स लिखे हैं जो आपके लिए वीएस उत्पन्न करने वाले कुछ चीज़ों को प्रतिस्थापित कर सकते हैं। जब भी आप कमांड लाइन उपकरण के माध्यम से पसंद करते हैं तो इन्हें फिर से चालू किया जा सकता है।

टी 4 टेम्पलेट्स में संपादन योग्य होने का अतिरिक्त लाभ है। यह आपको दिल की सामग्री के लिए उत्पन्न होने वाली चीज़ों को ट्विक करने की अनुमति देता है।







Links