2009-03-03 9 views
2

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

cevap