मैं एक नेटकोर एप्लिकेशन पर काम कर रहा हूं जो SQL सर्वर और एंटिटी फ्रेमवर्क कोर का उपयोग करता है। मैंने एक डेटाबेस बनाया है और मैं उस कनेक्शन स्ट्रिंग का उपयोग करके उससे जुड़ता हूं जिसे मैं अपनी जेसन फ़ाइल में दिखाता हूं:

  "ConnectionStrings": {
    "MyDbContextConnection": "Server=(localdb)\\mssqllocaldb;Database=MyDatabase;IntegtratedSecurity=true"
  }

कनेक्शन ने ठीक काम किया और मैंने इसमें कुछ टेबल और डेटा जोड़ा। लेकिन अब मैं अपने डेटाबेस में मौजूद डेटा को खोए बिना "MyDatabase" नाम का नाम बदलना चाहता हूं। क्या यह संभव है?

मैं कनेक्शन स्ट्रिंग में डेटाबेस का नाम बदलने और कमांड अपडेट डेटाबेस का उपयोग करने के बारे में सोच रहा था, लेकिन मुझे लगता है कि यह क्या करेगा नए नाम के साथ एक और डेटाबेस बनाने के लिए?

0
gameloverr2 17 मई 2021, 19:18

1 उत्तर

सबसे बढ़िया उत्तर

डेटाबेस का नाम बदलें और अपनी कनेक्शन स्ट्रिंग को अपडेट करें।

माइग्रेशन डेटाबेस नाम को रिकॉर्ड नहीं करते हैं, क्योंकि डेटाबेस नाम को परिवेशों के बीच स्विच करना या उसी EF मॉडल के लिए एकाधिक डेटाबेस रखना आम है, जिसमें आप स्विच कर सकते हैं।

1
David Browne - Microsoft 17 मई 2021, 19:54