Undeutlicher NHibernate / Fluent NHibernate-Fehler

8

Ich habe den folgenden Fehler festgestellt, als ich versucht habe, ein Sitzungsfabrik:

%Vor%

Ich arbeite gegen den FNH trunk und NH 2.0.1. Lustige Sache ist, ich bin kann meine Mappings kompilieren (via AutoPersistenceModel.CompileMappings) und schreibe sie erfolgreich in das Dateisystem - FNH beschwert sich nicht. Es ist nur beim Versuch, die Session-Factory zu erstellen Alles geht kaboom mit der oben nicht sehr hilfreichen Fehlermeldung. Hat jemand irgendwelche Ideen?

    
Jimit 14.04.2009, 15:04
quelle

3 Antworten

6

Fluent NHibernate selbst beschwert sich selten direkt bei Ihnen. Intern baut es nur Ihre HBM-Dateien für Sie auf, also wenn Sie ihm sagen, etwas falsch zu bauen, wird NHibernate richtig mürrisch.

Wenn Sie es noch nicht sind, sollten Sie mit dem Export Ihrer Mapping-Dateien beginnen:

%Vor%

Dann kannst du da drinnen graben, um zu sehen, ob etwas nicht stimmt. Ich erinnere mich, dass ich diesen Fehler schon einmal bekommen habe, und ich denke, dass es sich um einen Unterschied in der Anzahl der zugeordneten Spalten handelt. Es war einer dieser einfach zu vermissten Fehler in meinem Mapping, also kann ich leider nur vorschlagen, die Ausgabe von ExportTo für alles zu scoren, was keinen Sinn ergibt.

    
Stuart Childs 14.04.2009, 15:27
quelle
13

Ich fand, dass die innere Ausnahme mehr Details gab. In meinem Fall musste ich die NHibernate.ByteCode.Castle.dll Datei zu den Referenzen hinzufügen.

    
Francois Botha 17.12.2009 09:19
quelle
1

Wir müssen sehen, dass Ihre Konfiguration viel hilft. Aber dieser Teil der Stack-Trace sollte Ihnen eine Vorstellung davon geben, wo Sie anfangen sollen.

%Vor%
    
Steven Lyons 14.04.2009 15:20
quelle

Tags und Links