EF6'dan EF Core'a bağlantı noktası - Karma Yaklaşım

İki yaygın yaklaşım, veritabanınızı koddan oluşturmak ve geçişleri kullanmak veya tersine mühendislik kullanarak veritabanından varlıklarınızı oluşturmaktır. Karma yaklaşımda hiçbir şey oluşturmazsınız. Bunun yerine, veritabanının ve kod tabanının gelişmesine izin verir ve ikisini eşitlenmiş durumda tutmak için model yapılandırmasını kullanırsınız. Bu sayfa, karma yaklaşımı kullanarak başarıya yönelik bazı ipuçları içerir:

  1. İlk olarak, dikkate alınması gereken bazı noktalar hakkında bilgi edinmek için doğruluk kaynağı olarak kod kılavuzlarını ve gerçeğin kaynağı olarak veritabanı kılavuzlarını okuyun.
  2. Geçişleri kullanmayacağınız için sıraları, birincil olmayan dizinleri, kısıtlamaları ve dizin filtrelerini modellemeniz gerekmez.
  3. Bir tümleştirme test paketi, kod ve veritabanı geliştikçe kod ve veritabanı arasında doğru bir iletim doğrulamak için bu yaklaşımda değerlidir.
  4. Eşlemelerinizin doğru olup olmadığını test etmek için bir "throwaway" geçişi kullanarak sahte bir veritabanı oluşturmak ve ardından oluşturulan veritabanını gerçek veritabanıyla karşılaştırmak için bir araç kullanmaktır. Şemadaki farkları hızla işaretleyebilir ve bunlar üzerinde işlem yapabilirsiniz.
  5. İsterseniz, veritabanından kısmi sınıflar oluşturmayı ve özel kodunuzu yapılandırmak için bu sınıfların uzantılarını kullanabilirsiniz.