SORU
20 Kasım 2012, Salı


Nasıl ayrı veritabanı için birden çok içerik için EF göçler etkinleştirebilirim?

Nasıl her içerik kendi veritabanına karşılık aynı proje içinde birden fazla DB bağlamlar için Çerçeve 5 (sürüm 5.0.0) göçler Varlık, etkinleştirebilirim? Başbakan konsol (Visual Studio 2012) Enable-Migrations çalıştırdığımda, orada çok içeriğin olması nedeniyle bir hata var:

PM> Enable-Migrations
More than one context type was found in the assembly 'DatabaseService'.
To enable migrations for DatabaseService.Models.Product1DbContext, use Enable-Migrations -ContextTypeName DatabaseService.Models.Product1DbContext.
To enable migrations for DatabaseService.Models.Product2DbContext, use Enable-Migrations -ContextTypeName DatabaseService.Models.Product2DbContext.

Eğer bir geçiş zaten var çünkü Enable-Migrations -ContextTypeName DatabaseService.Models.Product1DbContext Enable-Migrations -ContextTypeName DatabaseService.Models.Product2DbContext çalıştırmak için izin değilim çalıştırın: Migrations have already been enabled in project 'DatabaseService'. To overwrite the existing migrations configuration, use the -Force parameter.

CEVAP
20 Kasım 2012, Salı


Etkinleştir-Geçişleri için 2. çağrı Yapılandırması nedeniyle başarısız oluyor.cs dosya zaten var. Eğer bu sınıf ve dosyayı yeniden adlandırırsanız, başka bir Yapılandırma oluşturur 2-Göçler sağlayan çalıştırmak mümkün olmalıdır.cs.

Sonra veritabanlarını güncellerken hangisini kullanmak istediğinizi belirtmeniz gerekir.

Update-Database -ConfigurationTypeName MyRenamedConfiguration

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • EEVblog2

    EEVblog2

    2 HAZİRAN 2014
  • RobertDuskin

    RobertDuskin

    12 HAZİRAN 2008
  • TurkishRoyal

    TurkishRoyal

    16 Ocak 2007