Ich habe eine Ordnerhierarchie, die durch die folgende Klasse repräsentiert wird:
%Vor% Mit anderen Worten, jedes Folder
kann zu einem ParentFolder
gehören, sowie SubFolders
darunter. Ich verwende Fluent NHibernates Automapper
und erzeuge automatisch das Datenbankschema mit SchemaExport
. Ich erhalte die folgende Tabelle, wenn ich versuche, einige Testordner zu speichern:
Soweit so gut, die Spalte ParentFolder_id
wird korrekt gesetzt, obwohl ich nicht weiß, warum sie eine weitere Spalte Folder_id
erstellt hat. Jetzt, wenn ich versuche, den folgenden Code auszuführen:
Die zurückgegebene Anzahl ist 0 und die folgende SQL wird ausgeführt:
%Vor%Diese SQL-Anweisung ist falsch. Es sollte tun:
%Vor% Kann mir jemand sagen, warum Fluent NHibernate die zusätzliche Spalte Folder_id
erstellt und danach fragt, und wie ich es beheben kann, damit es die Spalte ParentFolder_id
korrekt abfragt? Ich habe die folgende Überschreibung ohne Glück versucht:
Tags und Links c# mapping nhibernate fluent-nhibernate nhibernate-mapping