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

  • Glove and Boots

    Glove and Bo

    1 ŞUBAT 2007
  • TeachMeComputer

    TeachMeCompu

    31 EKİM 2009
  • The CGBros

    The CGBros

    20 AĞUSTOS 2011