Eşlemi oluşturup DB'mi güncelleştirmek için şema verisini kullanıyorum. Ancak, eşlememdeki bir ilişkilendirmeyi sildiğimde, artık eşlemede olmadığı için, SchemaExport'u çalıştırdığımda, silinen ilişkilendirmenin yabancı anahtarını silmez. Bu, daha sonra bu yabancı anahtarla ilişkili tabloyu düşüremediği anlamına gelir. Diğer bir deyişle, tabloyu yeniden oluşturamaz ve "Veritabanında Foo adında bir nesne zaten var" istisnası var. Tabloyu Schema Export ile silmek için herhangi bir yol var mı?SchemaExport, NHibernate ve yabancı anahtarları silme
2
A
cevap
1
En temiz yol, SchemaExport.Drop'u eski nhibernate yapılandırmasıyla yapmak, ardından yenisiyle oluşturmaktır.
Alternatif olarak veritabanını kendiniz bırakabilir ve yeniden oluşturabilirsiniz. İşte bu, SQL Server Express için dosya düzeyinde bunu yapan bir örnektir: http://nicholas.piasecki.name/blog/2010/01/integration-testing-with-sql-server-express-2008-nhibernate-and-mstest/
İlgili konular
- 1. SQLite kullanarak Fluent NHibernate'te SchemaExport ile Yabancı Anahtarlar
- 2. MySQL yabancı anahtarları oluşturulmuyor
- 3. Yabancı anahtarları bulmak için sorgu
- 4. NHibernate önbellek/silme sorunu?
- 5. IIS7 + NHibernate: Silme işlemi
- 6. Seçili anahtarları Dart Haritasından silme
- 7. NHibernate SchemaExport, "komut dosyası" false olduğunda tablolar oluşturmuyor
- 8. hazırda SchemaExport ve Sebat birimi
- 9. Ebean - Yabancı anahtarları içeren birleşik birincil anahtar.
- 10. Belirli bir sütunun yabancı anahtarları nasıl açılır
- 11. Wordpress veritabanı şeması neden yabancı anahtarları kullanmıyor?
- 12. Yabancı anahtarları olmayan 3 tabloya Linq
- 13. NHibernate
- 14. MySQL: yabancı anahtar kısıtlaması yok sayılan bir satır silme
- 15. IntegrityError: Silme sonrasında yabancı anahtar ihlali
- 16. Yabancı kısıtlamaları olan birden çok tablodan silme
- 17. NHibernate verimli LINQ kullanarak silme Nerede
- 18. Birincil anahtar ve yabancı anahtar - Masa giriş silme
- 19. NHibernate, silme işlemini silmeden önce günceller mi?
- 20. Neden django admin NULL olabilecek yabancı anahtarları kabul etmiyor?
- 21. NHibernate, "On Delete Cascade", ilgili tablolardaki satırları silme çağlayanı mı?
- 22. Yazdırılabilir yazdırılabilir anahtarları algılama
- 23. Nesne özelliği olmadan Fluent NHibernate öğesinde yabancı anahtarı eşleştirin
- 24. Özel ad ve yabancı anahtarla başvuru
- 25. NEW phpmyadmin 'de Forefront Anahtarları
- 26. Java HashMap ve Nesne anahtarları
- 27. Django ve yabancı anahtar
- 28. NHibernate disjunction ve OR
- 29. VIEWS ve Akıcı NHibernate?
- 30. NHibernate ve Yapı Haritası