मुझे लगता है कि वहाँ है! आपको पहले कोड के माध्यम से अपना रास्ता जारी रखने की जरूरत है।
ऐसा करने के लिए, मान लीजिए कि आप निम्नलिखित DbContext है कि एफई Db पहले आपके लिए बनाया:
public class MyDbContext : DbContext
{
public MyDbContext()
: base("Name=DefaultConnection")
{
}
// DbSets ...
}
परिवर्तन यह है कि पहली बार कोड का उपयोग शुरू करने के लिए निम्न और यह सभी जादू उपकरण (प्रवास करने, आदि ।):
public class MyDbContext : DbContext
{
public MyDbContext()
: base("YourDbFileName")
{
}
// DbSets ...
}
ऐसा नहीं है कि एफई नाम YourDbFileName के साथ अपने web.config फ़ाइल में अपने स्थानीय मशीन पर एसक्यूएल एक्सप्रेस का उपयोग कर एक नया कनेक्शन स्ट्रिंग बनाता है का कारण बनता है, बस जल्दी DefaultConnection Db की तरह कुछ पहले बनाया।
आपको अपने रास्ते को जारी रखने की आवश्यकता हो सकती है, क्या यह आपके सर्वर और अन्य विकल्पों के अनुसार YourDbFileName ConStr संपादित करें।
अधिक जानकारी here और here।
बेशक, मैं कुछ भी खोने को तैयार नहीं हूं, कोड फर्स्ट माइग्रेशन फीचर डेटा को संरक्षित करने के लिए प्रतीत होता है, मुझे पहले डीबी के लिए कुछ चाहिए। मैं वास्तव में इसे सरल परिदृश्यों के लिए चाहता हूं - नई टेबल जोड़े गए, नए फ़ील्ड इत्यादि। – Shaddix
यदि आप पहले डेटाबेस का उपयोग कर ईएफ माइग्रेशन के समान कार्यक्षमता चाहते हैं, तो [FluentMigrator] (https://github.com/fluentmigrator/fluentmigrator) –