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%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
Tags und Links c# filter nhibernate joined-subclass