NHibernate Many-to-One für verbundene Unterklasse mit Filter

9

Ich habe ein Klassen-Setup, das ungefähr so ​​aussieht:

%Vor%

Kind ist als verbundene Unterklasse von Parent zugeordnet. Childen ist als Many-to-One-Tasche abgebildet. Auf die Tasche ist ein Filter namens SoftDeletableFilter aufgebracht. Die Filterzuordnung sieht folgendermaßen aus:

%Vor%

Dieses Problem tritt auf, wenn Other.Children geladen wird, wird der Filter auf die Child-Tabelle und nicht auf die Elterntabelle angewendet. Gibt es eine Möglichkeit, NHibernate anzuweisen, den Filter auf die Elternklasse anzuwenden?

Bearbeiten: Hier ist das Eltern-Mapping:

%Vor%     
Nathan Roe 16.06.2010, 00:43
quelle

2 Antworten

1

Endlich eine Antwort gefunden. Vielleicht nicht der leistungsfähigste Ansatz, aber Sie können Ihre Filterbedingung als Unterabfrage umschreiben:

%Vor%

Danke an CSharper gegenüber in der Benutzergruppe für den Vorschlag

    
Joel 29.07.2011 15:29
quelle
0

Sie müssen den Filter der übergeordneten Klasse hinzufügen:

%Vor%     
Peter 06.07.2011 12:50
quelle