2010-11-18 7 views
0

Ich habe folgende HasMany Konvention:Wie kann ich "inverse" entfernen, die durch die Konventionen für fließende Nihbernate hinzugefügt wurden?

instance.Key.Column(instance.EntityType.Name + "Fk"); 
instance.Inverse(); 
instance.Cascade.All(); 

Dass ich dann das Inverse Teil davon außer Kraft zu setzen versuchen

mapping.HasMany(x => x.Details).Cascade.All().KeyColumn(mapping.EntityType.Name + "Fk") 

Leider entfernt dies nicht die inverse zu entfernen, und wenn ich die Erzeugung hbmxml Dateien mit der ExportTo Funktion zeigt es immer noch inverse = "true".

Ich habe getestet, dass meine Überschreibung aufgenommen wird, indem Sie den KeyColumn-Namen ändern, und diese Änderung wird in den hbmxml-Dateien angezeigt. Wie kann ich die Inverse() im Override entfernen?

Antwort

1

Funktioniert .Not.Inverse() nicht?

+0

Ja! Danke, einfach, wenn du weißt wie! – Perrin255

Verwandte Themen