Her birinin kendi dbcontext'i olan iki veritabanı var. İki geçiş yapılandırması kurdum. İlk db ust cezası için bir geçiş ekleyebilirim (Add-Migration DB1_InitialCreate -ConfigurationTypeName DB1Configuration
). Kullandığım ikinci db ile bir ilk göç oluşturmaya çalışırken: Add-Migration DB2_InitialCreate -ConfigurationTypeName DB2Configuration
, aşağıdaki hatayı alıyorum:EF Kodu Birden Çok Veri Tabanlı İlk Geçiş/DbContext
Unable to generate an explicit migration because the following explicit migrations are pending: [201205082215265_DB1_InitialCreate]. Apply the pending explicit migrations before attempting to generate a new explicit migration.
Bu yüzden söylediklerini yapmak ve birlikte veritabanını güncellemek: Sonra
Update-Database -ConfigurationTypeName DB1Configuration
Ben İkinci db için yeniden bir geçiş eklemeyi deneyin ama aynı hatayı almaya devam ediyorum.
İki veritabanında/bağlamında nasıl geçiş yapılacağına dair herhangi bir fikir var mı?
:
Bu bir veritabanı için hem çoklu DbContexts için ve her biri kendi veritabanı için birden DbContexts için aynı prosedür
aynı ad alanında iki DbContexts, ama bu sorunu anlamıyorum. EF 5.0 RTM'yi kullanma. – angularsen+1 - Ayrıca onları ad alanına göre ayırmam gerekiyordu (EF 5.0). – rufo
Ayrıca bunları ad alanına göre ayırmak zorunda kaldım (EF 6.x); Update-Database -ConfigurationTypeName nameOfConfiguration için yeterli değildi – subsci