5

यह स्पष्ट रूप से पूछना चाहता था क्योंकि मुझे वहां जवाब नहीं मिल रहा है।इकाई फ्रेमवर्क कोड प्रथम माइग्रेशन फ़ाइलें स्रोत नियंत्रण

जब मैं 'एड-माइग्रेशन ...' चलाता हूं तो 3 नई फ़ाइल माइग्रेशन फ़ाइलें बनाई जाती हैं (.cs, .resx ,.designer.cs)। स्रोत नियंत्रण के संबंध में, मुझे अपने रेपो को कौन सी फाइलें करनी चाहिए और मैं किन फाइलों को अनदेखा कर सकता हूं? यदि आवश्यक हो तो मुझे केवल अपनी टेबल को पुनर्निर्माण करने के लिए आवश्यक फ़ाइलों में दिलचस्पी है।

उत्तर

4

जब मैं रन 'ऐड-प्रवासन ...' 3 नई फ़ाइल प्रवास फ़ाइलों (.cs, .resx, .Designer.cs) बनाया जाता है। स्रोत नियंत्रण के संबंध में, कौन सी फाइलें मुझे अपने रेपो में प्रतिबद्ध करनी चाहिए और मैं किन फाइलों को अनदेखा कर सकता हूं?

आपके डेटाबेस को पुनर्निर्माण के लिए सभी 3 फाइलें आवश्यक हैं।

  • .cs फ़ाइल आप क्रमश: मदद updgrade या अपने डेटाबेस को डाउनग्रेड करने Up और Down विधि में शामिल है।
  • .resx फ़ाइल में मेटाडेटा शामिल है जो माइग्रेशन द्वारा उपयोग की जाती है। इसमें आपके द्वारा उपयोग की जाने वाली डिफ़ॉल्ट स्कीमा का नाम होता है (डीबीओ डिफ़ॉल्ट मान होता है) और माइग्रेशन उत्पन्न होने पर मॉडल का एक स्नैपशॉट होता है।
  • .Designer.cs.resx की उपस्थिति के कारण यहां है। इसमें ऐसे गुण होते हैं जो .resx फ़ाइल पर सेटिंग्स तक पहुंच बनाना आसान बनाते हैं।

सभी 3 फ़ाइलों को आपके स्रोत नियंत्रण में प्रतिबद्ध और धक्का देने की आवश्यकता है और किसी को भी उन्हें संपादित नहीं करना चाहिए।

+1

उत्तर के साथ-साथ प्रत्येक फ़ाइल के उद्देश्य के लिए स्पष्टीकरण के लिए धन्यवाद। – slashNburn

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