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

  • Fuse

    Fuse

    21 Kasım 2005
  • jeffisthecoolguy

    jeffisthecoo

    17 HAZİRAN 2013
  • Ricardo Cerqueira

    Ricardo Cerq

    28 Mayıs 2008