Frage

Ich baue mein Mapping und dann Export mit Schema meiner DB zu aktualisieren. Allerdings, wenn ich einen Verein in meiner Mapping zu löschen, da es nicht mehr in der Abbildung ist, wenn ich Schema laufen, wird es nicht die Fremdschlüssel für die gelöschte Assoziation löschen. Das bedeutet, dass es dann die Tabelle mit dem Fremdschlüssel zugeordnet fallen ausfällt. Welche weitere bedeutet, dass es nicht um die Tabelle neu erstellen kann, und ich bekomme ein „Es ist bereits ein Objekt mit dem Namen Foo in der Datenbank“ Ausnahme. Gibt es eine Möglichkeit, um Brute die Tabelle über Schema Export löschen?

War es hilfreich?

Lösung

Der sauberste Weg ist SchemaExport.Drop mit der alten nhibernate Konfiguration zu tun, dann mit dem neuen erstellen.

Alternativ können Sie die Datenbank selbst löschen und neu erstellen, hier ist ein Beispiel, das dies tut, auf Dateiebene für SQL Server Express: http://nicholas.piasecki.name/blog/2010/01/integration-testing-with-sql- Server-express-2008-nhibernate-and-mstest /

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top