मैं पहले ईएफ कोड में नया हूं। मेरे पास उत्पादन में एक मौजूदा डेटाबेस है और मैंने पहले ईएफ 4.3.1 कोड का उपयोग किया और सब कुछ काम किया। अब मैं बस अपना डेटाबेस स्कीमा अद्यतन और अपवादईएफ कोड का उपयोग करते हुए डेटाबेस स्कीमा बदलते समय सबसे आसान काम क्या है
System.InvalidOperationException: The model backing the 'MyDbContext' context has changed since the database was created. Consider using Code First Migrations to update the database (http://go.microsoft.com/fwlink/?LinkId=238269).
मैं DropCreateDatabaseIfModelChanges
उपयोग नहीं कर सकते, क्योंकि यह उत्पादन में है मिला है, स्कीमा परिवर्तन से निपटने के लिए लेने के लिए सबसे आसान तरीका क्या है?
धन्यवाद।
आप की कोशिश की है क्या अपवाद संदेश का सुझाव दिया? डेटाबेस अद्यतन करने के लिए कोड प्रथम माइग्रेशन का उपयोग करके _Consider (http://go.microsoft.com/fwlink/?LinkId=238269)._ – jrummell
मुझे यह नहीं मिला है, आपके पास मौजूदा डेटाबेस है (आपने) कोड- प्रथम!? आइए मान लीजिए कि आपने पहले कोड का उपयोग किया था और उस दृष्टिकोण के साथ डेटाबेस बनाया था, फिर अपनी इकाई-मॉडल बदलें और तदनुसार डेटाबेस अपडेट करें। आपके परिदृश्य का वर्णन एक है) गलत या बी) किसी भी तरह अजीब। –
@YoupTube यह "रिवर्स इंजीनियर" और कोड-प्रथम के साथ मौजूदा डेटाबेस के बारे में सोचने से अधिक आम है। डेटाबेस पहले मॉडल डिजाइनर का उपयोग करने से यह अधिक लचीला है। – jrummell