Öncelikle benim varlık çerçeveye ilk yaklaşımla etrafa oynamaya başladım, bu sayede özelliklerini benim görünümümdeki ek açıklamalarla görüntüleyebiliyorum (aksi halde, şimdi ek açıklama ekleyebileceğim ve sonra verileri bir nesneden diğerine kopyalayabilmem için benim için oluşturulan varlık çerçevesiyle neredeyse aynı olan bir sınıf oluşturun.Varlık Çerçevesini değiştirmeden veritabanını durdurma
Uygulamamı başlattığımda bir veritabanı oluşturmaya çalışıyor gibi görünüyor.
Veritabanı çerçevemi değiştirmek için varlık çerçevesini hiç istemiyorum. Hayır. Hiç değil. Denemeye bile gerek yok. Veritabanlarını değiştirmek gerçekten zor değil; Bunu kendim yaparsam çok daha rahat hissederdim. Veritabanını tasarlarken elimi tutmak için bir çerçeveye ihtiyacım yok.
Veritabanımı değiştirmeyi denemeyi durdurmak için çerçeveye söyleyebilir miyim? Veritabanımı değiştirmeye çalıştığı gerçeği oldukça korkutucu olduğu için ilk önce kod kullanmaktan çekiniyorum. Gelişimde bile hiç bir zaman olmasını görmek istemiyorum.
Şansım tükendi mi?
bakınız.Veritabanınızın bir kopyasını kullanmayı deneyebilir ve EF'yi bu noktaya yönlendirebilirsiniz. Db'yi değiştirmeye ve farklılıkları karşılaştırmaya izin verin, ardından modelinizi buna göre değiştirin. EntityTypeConfiguration genel sınıfına da bir göz atmalısınız. –
Şemayu değiştir veya verileri değiştir? – jrummell
Bazılarımız sadece bu otomatik göç hareketlerine güvenmiyor ve veritabanını tasarlamanın ve kurmanın el ile yapmanın tamamen makul olduğu kadar önemli olduğu perspektifinden geliyor. Ama EDMX'i benden uzaklaştırın ... Bunu yapmanın bir başka nedeni: Bir ekip DB üzerinde çalışabilirken, diğeri sınıfları/modelleri eşleştirecek şekilde kabaca paralel olabilir. Ve eğer bir şey değişirse, geçişler için tekrar aramak zorunda kalmazsınız. Sadece ek açıklamalarınızı güncelleştirin. – mmcrae