İçindekiler:

EF geçişinden nasıl kurtulurum?
EF geçişinden nasıl kurtulurum?

Video: EF geçişinden nasıl kurtulurum?

Video: EF geçişinden nasıl kurtulurum?
Video: Zina Eden Birisi Nasıl Tövbe Eder? | İhsan Şencoak 2024, Kasım
Anonim

Kaldırmak a göç

Bazen bir eklersin göç ve ek değişiklikler yapmanız gerektiğinin farkına varın. EF Uygulamadan önce çekirdek model. NS kaldırmak son göç , bu komutu kullanın. Sonrasında kaldırma NS göç , ek model değişiklikleri yapabilir ve tekrar ekleyebilirsiniz.

Ayrıca bilmek, EF geçişi nasıl çalışır?

NS göçler özellik, modelinizde değişiklik yapmanızı ve ardından bu değişiklikleri veritabanı şemanıza yaymanızı sağlar. Göçler varsayılan olarak etkindir EF Çekirdek. Komutlar yürütülerek yönetilirler. Visual Studio'nuz varsa, yönetmek için Paket Yönetici Konsolu'nu (PMC) kullanabilirsiniz. göçler.

Aynı şekilde, ekleme göçü ne yapar? Ekle - Göç : Yeni oluşturur göç Up() ve Down() yöntemleriyle belirtilen ada göre sınıf. Update-Database: Son işlemi yürütür göç tarafından oluşturulan dosya Ekle - Göç komut verir ve değişiklikleri veritabanı şemasına uygular.

Bununla ilgili olarak, taşımamı nasıl sıfırlarım?

Senaryo 1:

  1. Projenizdeki tüm taşıma dosyalarını kaldırın. Proje uygulamalarınızın geçiş klasörünün her birini gözden geçirin ve içindeki _init_.py dosyası dışındaki her şeyi kaldırın.
  2. Geçerli veritabanını bırakın veya db'yi silin. sqlite3 sizin durumunuzsa.
  3. İlk geçişleri oluşturun ve veritabanı şemasını oluşturun:

Taşımayı nasıl etkinleştiririm?

Araçlar > NuGet Paket Yöneticisi > Paket Yöneticisi Konsolu'nu seçin. NS Olanak vermek - Göç komut oluşturur Göçler veritabanını başlatmak için bir komut dosyası içeren klasör. Yapılandırmayı açın. cs dosyasındaki Göçler dosya.

Önerilen: