Ben Paket Yöneticisi Konsolu aşağıdaki kodu çalıştırırsanız: Bunun dışında tüm tabloları temizlendi de düşündüler, tablolara bazı varsayılan verileri çalışan Tohum yöntemindenVarlık Framwork Kod İlk Göçler
-Update-Database -Force
önce, ama bu yanlış gibi görünüyor !?
DÜZENLEME
:veritabanındaki tabloları ben -update veritabanı -force çalıştırdığınızda droped değil Hala neden o kadar da yabancı, bunu yapamazlar gerekir? Ve Seed yöntemiyle eklenen veriler neden her veri -update-database-veriyi çalıştırmaya devam ediyor. Bir kez daha, prevoius eklenmiş verilerin üzerine yazılmamalıdır değil mi? Aşağıdaki metni ASP.NET'dan itibaren bu bağlantıyı ve diğer kaynaklarda okuduğumda Yeni verilerle tohumlamak mümkün olmalı gibi görünüyor ve eski veriler veya tablolar bırakılmalıdır !? Bunu anlamış mıyım yoksa yanlış bir şey mi yapıyorum?
You have configured the Entity Framework to automatically drop and
re-create the database each time you change the data model. When you
add, remove, or change entity classes or change your DbContext class,
the next time you run the application it automatically deletes your
existing database, creates a new one that matches the model, and seeds
it with test data.
Veritabanını silerseniz, yeni bir tane oluşturmak için bir başlatıcıya sahip olmanız gerekir. – Ortund
@Ortund ASP.NET MVC için yeni ve çalışmalar sırasında önceki bir projede, DB'yi yeni sildiğimi ve sonra yazdığımı hatırlıyorum bazı komutlar veya Visual Studio tarafından oluşturuldu, ancak yanılıyor olabilirim? Başlatıcı ile ne demek istiyorsun? –
Bir cevapta açıklayacağım ama işe yaramazsa kabul etmenize gerek yok – Ortund