विषयसूची:

मैं ईएफ प्रवासन से कैसे छुटकारा पा सकता हूं?
मैं ईएफ प्रवासन से कैसे छुटकारा पा सकता हूं?

वीडियो: मैं ईएफ प्रवासन से कैसे छुटकारा पा सकता हूं?

वीडियो: मैं ईएफ प्रवासन से कैसे छुटकारा पा सकता हूं?
वीडियो: आलस्य क्या है | आलस्य कैसे ख़त्म करें | Buddhist story | Short Moral Story Hindi | Buddha Motivation 2024, नवंबर
Anonim

हटाना ए प्रवास

कभी-कभी आप a. जोड़ते हैं प्रवास और महसूस करें कि आपको अपने में अतिरिक्त परिवर्तन करने की आवश्यकता है एफई इसे लागू करने से पहले कोर मॉडल। प्रति हटाना अंतिम प्रवास , इस आदेश का प्रयोग करें। बाद में को हटाने NS प्रवास , आप अतिरिक्त मॉडल परिवर्तन कर सकते हैं और इसे फिर से जोड़ सकते हैं।

यह भी जानना है कि EF माइग्रेशन कैसे काम करता है?

NS माइग्रेशन सुविधा आपको अपने मॉडल में परिवर्तन करने और फिर उन परिवर्तनों को अपने डेटाबेस स्कीमा में प्रचारित करने में सक्षम बनाती है। माइग्रेशन डिफ़ॉल्ट रूप से सक्षम हैं एफई सार। उन्हें कमांड निष्पादित करके प्रबंधित किया जाता है। यदि आपके पास विजुअल स्टूडियो है, तो आप प्रबंधन करने के लिए पैकेज मैनेजर कंसोल (पीएमसी) का उपयोग कर सकते हैं माइग्रेशन.

इसी तरह, ऐड माइग्रेशन क्या करता है? जोड़ें - प्रवास : एक नया बनाता है प्रवास ऊपर () और डाउन () विधियों के साथ निर्दिष्ट नाम के अनुसार वर्ग। अद्यतन-डेटाबेस: अंतिम निष्पादित करता है प्रवास द्वारा बनाई गई फ़ाइल जोड़ें - प्रवास कमांड और डेटाबेस स्कीमा में परिवर्तन लागू करता है।

इस संबंध में, मैं अपना माइग्रेशन कैसे रीसेट करूं?

दृष्टांत 1:

  1. अपने प्रोजेक्ट के भीतर सभी माइग्रेशन फ़ाइलें निकालें। अपने प्रत्येक प्रोजेक्ट ऐप्स माइग्रेशन फ़ोल्डर को देखें और _init_.py फ़ाइल को छोड़कर, अंदर सब कुछ हटा दें।
  2. वर्तमान डेटाबेस ड्रॉप करें, या डीबी हटाएं। sqlite3 अगर यह आपका मामला है।
  3. प्रारंभिक माइग्रेशन बनाएं और डेटाबेस स्कीमा जेनरेट करें:

मैं माइग्रेशन कैसे सक्षम करूं?

टूल्स > नुगेट पैकेज मैनेजर > पैकेज मैनेजर कंसोल चुनें। NS सक्षम - प्रवास आदेश बनाता है माइग्रेशन फ़ोल्डर, जिसमें डेटाबेस को इनिशियलाइज़ करने के लिए एक स्क्रिप्ट होती है। कॉन्फ़िगरेशन खोलें। cs फ़ाइल में माइग्रेशन फ़ोल्डर।

सिफारिश की: