मैं अपने Global.asax में निम्न कोड का उपयोग करें:एफई CodeFirst: DropCreateDatabaseIfModelChanges काम नहीं करता है
DbDatabase.SetInitializer<MyDBContext>
(new DropCreateDatabaseIfModelChanges<MyDBContext>());
लेकिन यह काम करने के लिए प्रतीत नहीं होता।
हालांकि मेरी मॉडल बदल गया है और मैं से एक का उपयोग करने के लिए कोशिश कर रहा हूँ नए जोड़े तालिका यह सिर्फ कहते हैं तालिका नहीं पाया जा सका।
Invalid object name 'dbo.TableName'.
यदि मैं यह तथापि चलाने के लिए, यह काम करने लगता है, और टेबल बनाया जा रहा है:
DbDatabase.SetInitializer<MyDBContext>(new DropCreateDatabaseAlways<MyDBContext>());
यह मेरी डेटाबेस को अद्यतन करता है।
मैं गलत क्या कर यह कर रहा है?
क्या आपने सम्मेलनों को संशोधित किया? –
नहीं मेरा मतलब है मेटाडेटा कन्वेंशन शामिल करें। क्या आपने इसे हटा दिया? क्या आपके पास आपके डीबी में एडमेटाटाटा टेबल है? –
बीटीडब्ल्यू। "मॉडल" और "टेबल" से आपका क्या मतलब है? –