2015-07-29 11 views
11

से माइग्रेशन लागू करने के लिए कैसे EF6 काम कोडकैसे कोड (एफई कोर)

Database.SetInitializer<CmContext>(null); 
    var settings = new MigrationsConfiguration(); 
    var migrator = new DbMigrator(settings); 
    migrator.Update(); 

कैसे एफई कोर में समान बनाने के लिए कोड

से माइग्रेशन लागू करने के लिए?

उत्तर

11

बीटा 7 में और पर, उपयोग:

using Microsoft.Data.Entity; 

... 

context.Database.Migrate(); 
+0

यह beta7 में बदला जा रहा है तो फिर इस नाम स्थान आयात? beta6 को बीटा 7 में माइग्रेट करने के तरीके के बारे में कुछ जानकारी ढूंढ रहे हैं, ApplyMigrations अब और नहीं है, ContextType विशेषता समाप्त हो गई है .. या मेरी प्रोजेक्ट अभी भी खराब हो गई है .. फिर से। ;) – neslekkiM

+0

शुरू करें - बहुत कुछ बदल गया है! – ErikEJ

+0

आप इस कोड को कहां रखा है? शुरुआती लगता है और इस तरह की तरह बदल गई है मुझे नहीं पता कि यह कहां जाएगा। –

8

इकाई की रूपरेखा कोर 1.0.0 के लिए, आप यह सुनिश्चित Microsoft.EntityFrameworkCore.Relational NuGet पैकेज है।

using Microsoft.EntityFrameworkCore; 

अंत में, एक DbContext की पकड़ हो और चलाएँ::

context.Database.Migrate(); 
संबंधित मुद्दे