मेरा अनुप्रयोग जो .NET कोर में पोर्ट किया जा रहा है, SQLite के साथ नए EF Core का उपयोग करेगा। जब ऐप पहले चलाया जाता है तो मैं डेटाबेस और टेबल संरचनाओं को स्वचालित रूप से बनाना चाहता हूं। ईएफ कोर प्रलेखन के अनुसार यह मैनुअल कमांड का उपयोग करके किया जाता है
dotnet ef migrations add MyFirstMigration
dotnet ef database update
हालाँकि मैं नहीं चाहता कि अंतिम उपयोगकर्ता इन कमांडों में प्रवेश करे और पहले इस्तेमाल के लिए डेटाबेस बनाने के लिए ऐप बनाना और सेटअप करना पसंद करेगा। EF 6 के लिए जैसी कार्यक्षमता है
Database.SetInitializer(new CreateDatabaseIfNotExists<MyContext>());
लेकिन EF Core में ये मौजूद नहीं हैं। मुझे EF कोर के समकक्ष कुछ उदाहरण या दस्तावेज नहीं मिल सकते हैं और इसका उल्लेख EF कोर प्रलेखन में अनुपलब्ध सुविधाओं की सूची में नहीं है। मेरे पास पहले से ही मॉडल कक्षाएं हैं, इसलिए मैं मॉडल के आधार पर डेटाबेस को इनिशियलाइज़ करने के लिए कुछ कोड लिख सकता हूं लेकिन यह आसान होगा अगर फ्रेमवर्क ने यह स्वचालित रूप से किया। मैं मॉडल का निर्माण या माइग्रेट करना नहीं चाहता, बस एक नए डेटाबेस पर तालिका संरचनाएं बनाता हूं।
क्या मुझे यहाँ कुछ याद आ रहा है या EF कोर में ऑटो फंक्शन टेबल गायब है?