.NET MVC'yi öğrenmeye başladım bu yüzden bu aptalca bir soru olabilir, ancak henüz iyi bir yanıt bulamadım.Üretim ortamında DropCreateDatabaseIfModelChanges'i kullanma
Veritabanımı benim için oluşturmak için Varlık Çerçevesi'ni kullanarak İlk Kod yaklaşımını izliyorum. Model nesnelere değişiklikler yaparak veritabanımı düzenlememe izin vermek için Application_Start() yöntemimde aşağıdakileri ekledim.
Database.SetInitializer<ContactManagerDB>(new DropCreateDatabaseIfModelChanges<ContactManagerDB>());
Sadece bir üretim ortamına bu uygulamayı itti ve sonra benim modellerine birkaç değişiklik yapılmış ne olacağını merak ve uygulamayı güncellendi? Bu, üretim ortamında veritabanını gerçekten bırakıp yeniden oluşturur mu?
Üretime değişiklik yapmak için en iyi uygulama hangisidir. İlk İlk yaklaşımını kullanarak?
Benim bir #if DEGUG bloğuna sarılmış var. Sanırım bu herhangi bir anı durdurmalı! : P –
Sadece bir FYI, ancak SetInitializer'daki tür belirteci gereksizdir ve ihmal edilebilir. –
heisenberg