, EntityFramework 4.3 geçişlerine başlamak istiyorum. Varolan bir veritabanını geçiş etkin bir veritabanına dönüştürüp dönüştüremeyeceğimi öğrenmek istedim ve EF, bundan sonra yalnızca geçişlerin dikkate alınması gerektiğini düşünür.EntityFramework 4.3'teki varolan bir veritabanı için nasıl geçiş yapabilirim?
cevap
bunun için güzel bir gözden geçirme burada yayınlanan edilir: öneririm http://thedatafarm.com/data-access/using-ef-4-3-code-first-migrations-with-an-existing-database/
bir değişiklik göç dağıtmış kadar basitçe Yukarı ve Aşağı yöntemlerinde kodunu kapatmaktır. Bundan sonra, kodu rahatsız edebilir ve daha sonra ihtiyacınız olursa, yeni bir veritabanı oluşturmanıza olanak tanır.
Dolayısıyla aradığım şey, AutomaticMigrationsEnabled = false ayarlandığında etkinleştirilen Codebased Migrations. Modellerim mevcut bir veritabanından oluşturuldu. Göçmeleri etkinleştirmek için tek yapmam gereken geçişleri etkinleştirmekti (Enable-Migrations), Add-Migration kullanarak yeni bir yeni taşıma dosyası oluşturup boşaltın (modellerim zaten veritabanındadır, bu yüzden EF'in denemesini istemiyorum. bunları oluşturun) ve dağıtın.
protected void Application_Start()
{
var config= new Configuration();
var migrator = new DbMigrator(config);
migrator.Update();
}
yeni tablo __MigrationHistory oluşturuldu ve yeni bir göç rekor içinde oluşturmak edildi: dağıtmak için, benim Global.asax dosyasında aşağıdaki eklendi. Bu yeni taşıma kaydının modelleri benim için bir karmaşası oldu. Dolayısıyla, artık modellerle ilgili tüm değişiklikler EF ile gelecekteki geçişlerde benim için yazılabilir.
Test etmek için başka bir geçiş dosyası (Add-Migration) oluşturdum, bir modele yeni bir özellik ekledim, yeni alanı kodlayan Eklentiler'i çalıştırıp uygulamamı dağıttım. Taşıma beklendiği gibi çalıştırıldı.
Eklenti Göç -IgnoreChanges
- 1. jQuery için nasıl geçiş yapabilirim?
- 2. EntityFramework Codefirst'te geçiş programlı olarak nasıl kullanılır?
- 3. Mülk redüktörde nasıl geçiş yapabilirim?
- 4. Express'teki bir şablondan içeriğe nasıl geçiş yapabilirim?
- 5. Gezinme Denetleyicileri arasında nasıl geçiş yapabilirim?
- 6. Ansible sürümleri arasında nasıl geçiş yapabilirim?
- 7. EntityFramework
- 8. Ruby'de üretime geçmek için program aracılığıyla nasıl geçiş yapabilirim?
- 9. Varolan veritabanı içeriğindeki ActiveAndroid'i kullan
- 10. EntityFramework
- 11. UIRemoteNotificationTypeAlert onaylanmadı - büyük bir ekiple UIUserNotificationTypeAlert'e nasıl geçiş yapabilirim?
- 12. Rails üzerinde veritabanı geçiş günlükleri nasıl bulunur?
- 13. EntityFramework Özelliklerin nasıl geçersiz kılınacağı
- 14. EntityFramework sorgusunda
- 15. GPS ve Ağ sağlayıcı arasında nasıl geçiş yapabilirim?
- 16. varolan sqlite veritabanı tablosunu fts3'e nasıl dönüştürebilirim?
- 17. JQUERY. 'None' ve 'block' arasında nasıl geçiş yapabilirim?
- 18. Raylar 3.2.13 ve raylar 4.0.0 arasında nasıl geçiş yapabilirim?
- 19. Emacs-ess'de R oturumları arasında nasıl geçiş yapabilirim?
- 20. Değişken oynatılabilir oyun defterine komut satırında nasıl geçiş yapabilirim?
- 21. Temel sınıf/Varlık EntityFramework 5.0
- 22. Varolan bir php dizesi değişmezini bir json dosyasında nasıl enterpolasyon yapabilirim?
- 23. ImageView için nasıl animasyon yapabilirim?
- 24. EntityFramework 6.0 CreateDatabaseIfNotExists Kodu oluşturmak için kod ilk olarak
- 25. SELECT ifadesi sql'nin sonuçları arasında nasıl geçiş yapabilirim ve saklı yordam için sonuçları nasıl kullanırım?
- 26. DBFlow kullanarak, varolan bir veritabanını nasıl şifreleyebilirsiniz?
- 27. Varolan bir dosyaya nasıl sözlük yazılır?
- 28. Varolan anahtarı etkinleştir ile Varolan verileri denetle
- 29. Depolanmış Prosedürü, EntityFramework
- 30. Nasıl varolan veritabanında
iyi bir noktaya bakın, teşekkürler! – enamrik
Bu bir 404 şimdi –
Daha fazla bilgi burada http://tinyurl.com/q2hepmw – Spock